PHP Propel-gen到zend框架命名约定

时间:2010-10-24 16:36:45

标签: php zend-framework naming-conventions propel

我正在使用我的build.properties文件中的构建设置for propel(版本1.5.4),但是没有正确使用。

示例:表News应该

  • Model_News
  • 中的./Model/News.php课程
  • Model_Base_News
  • 中的./Model/Base/News.php课程

我的主要问题:

  • propel将项目名称添加为ModelNews.php之间的文件夹,如:/Model/project/News.php
  • propel也将propel.classPrefix添加到文件中。因此propel.classPrefix = Model_Model_News
  • 中构建了类/Model/project/Model_News.php

aaaaaaaaaaaahhhh: - (

2 个答案:

答案 0 :(得分:0)

我认为您只能使用build.properties来自定义此表单的路径。您可能需要重载PropelOMTask::build()中的OMBuilder::getClassFilePath()(由your own custom build classes使用)函数。不幸的是,您不能只覆盖OMBuilder类,但必须为所有*Builder类创建子类。

答案 1 :(得分:0)

就个人而言,我坚持使用Propel约定,只需使用Propel自动加载器进行Propel类。也许并不像你想要的解决方案一样干净,但我不会仅仅根据其内部文件命名来拒绝ORM。