PHP推进gen到zend框架命名约定
我正在使用propel(版本1.5.4)的PHP推进gen到zend框架命名约定,php,zend-framework,naming-conventions,propel,Php,Zend Framework,Naming Conventions,Propel,我正在使用propel(版本1.5.4)的build.properties文件中的构建设置,但没有正确使用 示例:表News应具有 在/Model/News.php 在/Model/Base/News.php 我的主要问题是: spreep将项目名称添加为Model和News.php之间的文件夹,如:/Model/project/News.php spreep也将spreep.classPrefix添加到文件中。因此,在/Model/project/Model\u News.php aa
build.properties
文件中的构建设置,但没有正确使用
示例:表News
应具有
- 在
/Model/News.php
- 在
/Model/Base/News.php
- spreep将项目名称添加为
和Model
之间的文件夹,如:News.php
/Model/project/News.php
- spreep也将
添加到文件中。因此,在spreep.classPrefix
/Model/project/Model\u News.php
aaaaaaaaaaaaahhh:-(我认为您不能仅通过使用
build.properties
来自定义此表单的路径。您可能需要重载OMBuilder::getClassFilePath()
(由使用)函数在中。不幸的是,您不能只重写OMBuilder
类,但必须为所有*Builder
类创建子类。就我个人而言,我会坚持推进约定,只对推进类使用推进自动加载器。可能没有您预期的解决方案那么干净,但我不会仅仅拒绝ORM基于其内部文件命名。太糟糕了。我将坚持使用doctrine,并期待doctrine 2.0具有更好的性能。