Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

Ответ
 
Опции темы Опции просмотра
Старый 27.01.2012, 15:27   #1
forever
Продвинутый
 
Регистрация: 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, просьба помочь, вопрос наверняка элементарный.
forever вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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


Часовой пояс GMT +4, время: 21:47.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория