Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


on_query_add_joined_columns

Событие, вызываемое для добавления столбцов в результат запроса, полученного соединением с зависимой моделью.
Например, событие возникает при вызове getList(), если у модели oModel есть зависимые модели:

$oModelList = $this->oModel->getList()->addColumns($aColumns)->load();

Параметры:

Параметр

Описание

Пример

modId

Идентификатор модуля

news

oQuery

Объект запроса

DB_Query

oTable

Объект модели таблицы

News_Table

alias

Алиас таблицы

cat

oList

Объект модели списка

News_TableList

Примеробработчикасобытия. Добавление столбцов 'id', 'header' в результат соединения моделей:

public function handleAdmQueryAddJoinedColumns($name, array $aEvent, $handlerModId, $srcModId){
    $aEvent['oList']->addColumns(array('id', 'header'));
    return $aEvent;
}
 
// …
 
AMI_Event::addHandler('on_query_add_joined_columns', array($this, 'handleQueryAddJoinedColumns'), $modId);
Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.