【问题标题】:Link a PHP file to a database将 PHP 文件链接到数据库
【发布时间】:2015-08-20 14:26:12
【问题描述】:

我有几个 PHP 类(X_Model_TableName 格式),它们代表我的 MySQL 数据库中的表,只有受保护的属性和 getter/setter,我还添加了一个到 NetBeans 的数据库连接,这样它就可以看到我的数据库。

目前我需要在数据库中添加一列,然后打开相关的Model_*文件,添加一个属性,然后生成getter和setter。我想知道是否有办法将文件链接到表格,所以当我向表格添加列时,它会自动将必要的代码添加到 PHP 类文件中。

NetBeans 是否有类似的可用功能?我遇到过this 插件,但它似乎不起作用,而且它也不是我想要的。

【问题讨论】:

  • 你需要像 doctrine 这样的 ORM。虽然它不会更新 getter/setter,但它会更好地将您的模型表示为我从您的问题中得到的对象,这就是您可能想要的。
  • 啊,我没想到教义。我认为你是对的,这就是我所追求的,但如果没有大的重写,这将不适合我们当前的 MVC更新。
  • @nomistic Netbeans 是一个很好的 IDE,恰好能够提供 PHP 开发环境。
  • 是的,看看学说或其他 ORM 并构建 /migration 工具,如 laravel 的工匠。

标签: php mysql netbeans netbeans-8


【解决方案1】:

我不确定从 db 中自动检测新列(您可能可以使用宏来做到这一点),但是一旦定义了受保护的属性,您就可以像这样自动生成 setter 和 getter:

  • 创建新的受保护属性
  • 将光标定位在要插入代码的位置
  • 点击 Alt-Insert(或右键单击并选择“插入代码...”)
  • 选择“Getter and Setter...”
  • 单击要为其生成 getter 和 setter 的属性
  • 点击确定
  • 利润

【讨论】:

  • 这是我目前正在做的,效果很好,但如果可能的话,谁不希望它快一点:P。
  • 您可以编写一个宏来通过按键来执行此操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-10
相关资源
最近更新 更多