2012-02-29 35 views
1

有什么办法可以使用Zend_Tool为MySQL数据库表创建数据对象?在Zend Framework中生成数据对象

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

+1

你看了关于模型和数据库生成与ZF_TOOL的手册?如果没有,看看你是否在寻找... http://framework.zend.com/manual/en/learning.quickstart.create-model.html – 2012-03-04 22:33:35

回答

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条目分别指向新的供应商的路径和类名。

进一步了解详细: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