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