Я установил и создал пользовательский контроллер CRUD для одного объекта. Я хочу выполнить некоторые действия после обновления сущности. Как я могу достичь этого с помощью контроллера CRUD? Я заметил, что классы Admin*
имеют preUpdate
и postUpdate
методы для этой цели, я мог бы их использовать, но, я думаю, эта логика должна быть помещена в контроллеры.Как использовать `postUpdate` в контроллерах CRUD?
Самый простой способ я вижу это переписывание editAction
(переопределить этот метод в моем контроллере, копировать/код из базы CRUDController
и добавить вызова собственного postUpdate
), но копировать/вставить это плохо :) Может быть, я пропустил какой-то способ?
«pre или post hooks» - вы имеете в виду события жизненного цикла объекта? –
@SergeyChizhik by pre/post hooks в отношении класса администратора i означает preUpdate и posUpdate –
Получил его. На самом деле я могу, но я только подумал, что классы администратора должны знать, как будут представлены сущности, и все поведение должно быть помещено в контроллеры. –