Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP推进gen到zend框架命名约定_Php_Zend Framework_Naming Conventions_Propel - Fatal编程技术网

PHP推进gen到zend框架命名约定

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

我正在使用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

aaaaaaaaaaaaahhh:-(

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

就我个人而言,我会坚持推进约定,只对推进类使用推进自动加载器。可能没有您预期的解决方案那么干净,但我不会仅仅拒绝ORM基于其内部文件命名。

太糟糕了。我将坚持使用doctrine,并期待doctrine 2.0具有更好的性能。