Как прикрутить Категории(поведения-behaivor) к Топику? ЛС 2
Вопрос освещённый, но не получилось докрутить поведения…
Использовал как исходную информацию:
1. раз
2. два
3. Категории, прикрученные к Блогам.
Что сделано:
1. В класс топика добавлен:
2. В класс сущности:
ЗЫ. Свойства уже были…
3. В шаблон добавления\редактирования добавил :
4. В функциях экшенов создания(EventAjaxAdd) и редактирования(EventAjaxEdit) перед публикацией\отправкой в черновик добавлено:
В итоге:
При открытии формы создания\редактирования категории подтягиваются, но при сохранении\создании
топика в таблицу не записываются значения.
Вопросы:
Запись не происходит, потому что Топик не является ORM объектом?
Что необходимо ещё прикрутить, чтобы запись происходила?
Какими вызовами в дальнейшем пользоваться, чтобы получать категорию(и) текущего объекта\списка?
Использовал как исходную информацию:
1. раз
2. два
3. Категории, прикрученные к Блогам.
Что сделано:
1. В класс топика добавлен:
protected $aBehaviors = array( 'category' => array( 'class' => 'ModuleCategory_BehaviorModule', 'target_type' => 'topic', ), );
2. В класс сущности:
protected $aBehaviors = array( /** * Дополнительные поля */ 'property' => 'ModuleProperty_BehaviorEntity', /** * Настройка категорий */ 'category' => array( 'class' => 'ModuleCategory_BehaviorEntity', 'target_type' => 'topic', 'form_field' => 'category', 'multiple' => true, ), );
ЗЫ. Свойства уже были…
3. В шаблон добавления\редактирования добавил :
{insert name='block' block='fieldCategory' params=[ 'target' => $topic, 'entity' => 'ModuleTopic_EntityTopic' ]}
4. В функциях экшенов создания(EventAjaxAdd) и редактирования(EventAjaxEdit) перед публикацией\отправкой в черновик добавлено:
$oTopic->category->CallbackAfterSave();
В итоге:
При открытии формы создания\редактирования категории подтягиваются, но при сохранении\создании
топика в таблицу не записываются значения.
Вопросы:
Запись не происходит, потому что Топик не является ORM объектом?
Что необходимо ещё прикрутить, чтобы запись происходила?
Какими вызовами в дальнейшем пользоваться, чтобы получать категорию(и) текущего объекта\списка?