1

有没有办法为 MySQL 数据库表创建数据对象Zend_Tool

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

4

1 回答 1

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

于 2012-03-14T09:51:52.393 回答