Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
27.01.2012, 15:27 | #1 |
Продвинутый
Регистрация: 10.09.2006
Сообщений: 49
|
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, просьба помочь, вопрос наверняка элементарный. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ExtBase Cookbook и другие ссылки на тему ExtBase и Fluid | Valery Romanchev | Новости TYPO3-разработки | 10 | 21.12.2011 18:36 |
Extbase kikstarter | musson | Разработка расширений / TYPO3 extension development | 0 | 16.12.2010 14:51 |
Петиция об издании книги об Extbase на Английском | dimaip | Общие вопросы | 0 | 04.06.2010 17:43 |