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);
|
|