Как использовать хранимые процедуры с Symfony и Doctrine - PullRequest
6 голосов
/ 08 июля 2010

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

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

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

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

Ответы [ 2 ]

7 голосов
/ 08 июля 2010

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

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

0 голосов
/ 12 июля 2010

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

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

...