代码之家  ›  专栏  ›  技术社区  ›  sod

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

  •  0
  • sod  · 技术社区  · 15 年前

    我正在使用我的 build.properties 用于推进的文件(版本1.5.4),但不正确。

    示例:表格 News 应该有

    • Model_News 在里面 ./Model/News.php
    • Model_Base_News 在里面 ./Model/Base/News.php

    我的主要问题:

    • 推进将项目名称作为文件夹添加到 Model News.php 像: /Model/project/News.php
    • 推进添加 propel.classPrefix 文件也一样。所以 propel.classPrefix = Model_ 生成类 模特新闻 里面 /Model/project/Model_News.php

    aaaaaaaaaa小时:-(

    2 回复  |  直到 14 年前
        1
  •  0
  •   Jan Fabry    15 年前

    我认为您不能只使用 build.properties . 你可能需要超载 OMBuilder::getClassFilePath() (由使用) PropelOMTask::build() )功能 your own custom build classes . 不幸的是,您不能只覆盖 OMBuilder 类,但必须为所有 *Builder 课程。

        2
  •  0
  •   halfer Jatin Pandey    14 年前

    就我个人而言,我会坚持推进惯例,只使用推进自动装载机推进类。可能没有您预期的解决方案那么干净,但我不会仅仅根据ORM的内部文件名拒绝它。

    推荐文章