У меня возникают проблемы при попытке вызвать хранимую процедуру MySQL с Symfony 1.4 и Doctrine 1.2. Я хочу сделать следующее:
В модуле / new после ввода всех данных в форме я хочу вставить одно из значений в другую таблицу.
Я не знаю, можно ли это сделать с помощью Doctrine без использования хранимой процедуры.
Спасибо за вашу помощь.
Вы можете использовать триггеры, но я не уверен, насколько они продвинуты в MySQL. Триггеры не будут включать кодирование в Doctrine, symfony и PHP. Просто хранимые процедуры.
Вы можете добиться такого же эффекта с помощью прослушивателей записей Doctrine или перехватчиков записей .
Это можно сделать с помощью Doctrine_RawSQL Cf. Doctrine API ref
Но для вашего примера, похоже, нет необходимости использовать хранимые процедуры. Вместо этого закрепите контроллер, чтобы добавить другие записи, или, как предложил куба, использовать записи для перехвата записей.