Как использовать хранимые процедуры с Symfony и Doctrine

У меня возникли проблемы при попытке вызвать хранимую процедуру MySQL с Symfony 1.4 и Doctrine 1.2. Я хочу сделать следующее:

в модуле / new после ввода всех данных в форме я хочу вставить одно из значений в другую таблицу.

Я не знаю, можно ли это сделать с помощью Doctrine без использования хранимой процедуры.

Спасибо за помощь.

2 ответов


вы можете использовать триггеры, но я не уверен, насколько они продвинуты в MySQL. Триггеры не будут включать кодирование в Doctrine, symfony или PHP. Просто хранимые процедуры.

вы можете добиться очень похожий эффект с доктрины запись слушателей или записать крючки.


вы можете достичь этого, используя Doctrine_RawSQL Cf. Doctrine API ref

но для вашего примера, похоже, нет необходимости использовать хранимые процедуры. Вместо этого подключитесь к контроллеру, чтобы добавить другие записи, или, как предложила Куба, используйте крючки записей.