Extbase: обращение к модели НЕ из своего контроллера
Имеется class Tx_Prompc_Controller_UpdateController extends Tx_Extbase_MVC_Controller_ActionController {
... public function indexAction() { $update = new Tx_Prompc_Domain_Model_Update(); $update->setMd5('sdfsdf'); $update->setPid(555); $this->updateRepository->add($update); } } Все отлично работает, в базу пишется что надо. Пытаюсь сделать то же самое, но из другого контроллера: class Tx_Prompc_Controller_BackendController extends Tx_Extbase_MVC_Controller_ActionController { ... public function indexAction() { $update = new Tx_Prompc_Domain_Model_Update(); $update->setMd5('sdfsdf'); $update->setPid(666); $updateRepository = t3lib_div::makeInstance('Tx_Prompc_Domain_Reposito ry_UpdateRepository'); $updateRepository->add($update); } } В базу попадает новая запись с Pid = 666, но поле md5 пустое. Очевидно, что нужно как-то иначе обращаться к репозиторию или вызывать какой-то дополнительный метод. Перерыл все что можно, не нахожу ответа или хотя бы похожего примера. Кто использует extbase, просьба помочь, вопрос наверняка элементарный. |
Часовой пояс GMT +4, время: 20:37. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot