有没有办法使用Zend_Tool
创建MySQL数据库表的数据对象?
我想要实现的是使用命令行zf实用程序创建某个类中任何表的setter / getter方法和列变量。 (就像我们可以用梨做的那样)
答案 0 :(得分:1)
您需要为Zend_Tool创建自己的提供程序。
基本上,您创建了一个扩展Zend_Tool_Project_Provider_Abstract
的类。每个公共方法都成为zf.sh
工具中可用的操作。
您还需要使用Zend_Tool注册新的提供程序。通过运行来执行此操作:
zf --setup storage-directory
zf --setup config-file
~/.zf.ini
并添加分别指向新提供商的路径和类名的php.include_path
和basicloader.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