2012-02-29 63 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