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

Я имеющий проблемы при попытке назвать MySQL Stored Procedure with Symfony 1.4 и Доктрину 1.2. То, что я хочу сделать, следующее:

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

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

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

6
задан ricardojguzman 7 July 2010 в 20:45
поделиться

2 ответа

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

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

7
ответ дан 17 December 2019 в 00:02
поделиться

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

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

0
ответ дан 17 December 2019 в 00:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: