在Zend Framework中生成数据对象

时间:2012-02-29 10:04:36

标签: php zend-framework command-line zend-tool

有没有办法使用Zend_Tool创建MySQL数据库表的数据对象?

我想要实现的是使用命令行zf实用程序创建某个类中任何表的setter / getter方法和列变量。 (就像我们可以用梨做的那样)

1 个答案:

答案 0 :(得分:1)

您需要为Zend_Tool创建自己的提供程序。

基本上,您创建了一个扩展Zend_Tool_Project_Provider_Abstract的类。每个公共方法都成为zf.sh工具中可用的操作。

您还需要使用Zend_Tool注册新的提供程序。通过运行来执行此操作:

  1. 运行zf --setup storage-directory
  2. 运行zf --setup config-file
  3. 修改~/.zf.ini并添加分别指向新提供商的路径和类名的php.include_pathbasicloader.classes.0条目。
  4. 更多详情:http://akrabat.com/zend-framework/akrabat_db_schema_manager-zend-framework-database-migrations/& https://github.com/akrabat/Akrabat/blob/master/zf1/Akrabat/Tool/DatabaseSchemaProvider.php