Добавление обработчиков несуществующих методов модели (нужен ORM от версии 6.0.7, файл можно запросить в поддержке). Событие формируется по схеме
имя_модели.onCallимя_метода, например для метода
xxx() необходимо событие "
shop_item.onCallxxx".
Может использоваться для добавления функции обратного вызова для вывода полей в центре администрирования или других целей.
Пример добавления вывода названия производителя в списке товаров.
1. Создаем поле формы центра администрирования для источника 1, указываем имя producer и тип "Функция обратного вызова".
2. В bootstrap.php добавляем обработчик метода
Core_Event::attach('shop_item.onCallxxx', array('Shop_Item_Observer', 'onCallproducer'));
3. Обработчик
class Shop_Item_Observer
{
static public function onCallproducer($object, $args)
{
echo $object->Shop_Producer->name;
return TRUE;
}
}