PHP Propel-gen для Zend Framework именования - PullRequest
0 голосов
/ 24 октября 2010

Я играю с настройками сборки в моем build.properties файле для propel (версия 1.5.4), но не понимаю правильно.

Пример: Таблица News должна иметь

  • класс Model_News в ./Model/News.php
  • класс Model_Base_News в ./Model/Base/News.php

Мои основные проблемы:

  • propel добавляет имя проекта в виде папки между Model и News.php, например: /Model/project/News.php
  • propel также добавляет propel.classPrefix в файл. Так propel.classPrefix = Model_ строит класс Model_News внутри /Model/project/Model_News.php

аааааааааааахххх: - (

Ответы [ 2 ]

0 голосов
/ 10 октября 2011

Лично я бы придерживался соглашений Propel и просто использовал бы автозагрузчик Propel для классов Propel.Возможно, не так чисто, как планировалось, но я бы не отказался от ORM только на основании его внутреннего именования файлов.

0 голосов
/ 25 октября 2010

Я не думаю, что вы можете настроить пути к этой форме, используя только build.properties. Возможно, вам нужно перегрузить функцию OMBuilder::getClassFilePath() (используемую PropelOMTask::build()) в ваших собственных пользовательских классов сборки . К сожалению, вы не можете просто переопределить класс OMBuilder, но вы должны создать подклассы для всех *Builder классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...