Articles of propel

Как использовать функции MySQL в Propel

Я хочу выбрать записи размером 1 месяц или более. Запрос: SELECT * FROM foobar WHERE created_at> DATE_SUB (curdate (), INTERVAL 1 MONTH) Используя Propel в Symfony, я делаю: $ c = новые критерии $ c-> add (FoobarPeer :: CREATED_AT, "DATE_SUB (curdate (), INTERVAL 1 MONTH)", Criteria :: GREATER_THAN); Что генерирует Propel: SELECT * FROM foobar […]

Использование классов ORM непосредственно из контроллера в MVC, плохая практика?

Недавно я углубился в использование ORM в моем приложении CodeIgniter, и один, к которому я пошел, – Propel. Теперь это дает мне возможность в основном использовать классы Propels как «Модель», но так ли это плохо? Таким образом, мой код контроллера будет выглядеть следующим образом: <?php class Page extends Controller { function __construct() { parent::__construct(); } […]

Propel: получить Raw SQL из объекта Query?

Как получить исходный оператор SQL из объекта запроса в Propel? Мне нужно это для целей отладки. Например: я хотел бы иметь функцию, как в $rawSql = new BookQuery::create()->filterById(25)->getRawSql(); Что-то вроде этого существует?

PHP ORM: Доктрина против Propel

Я начинаю новый проект с symfony, который легко интегрируется с Doctrine и Propel , но мне, конечно же, нужно сделать выбор … Мне было интересно, есть ли у более опытных людей общие плюсы и минусы для общения с любой из этих двух? Большое спасибо. EDIT: Спасибо за все ответы, полезные вещи. На этот вопрос нет […]