В любом случае можно ли добавить двух наблюдателей одного и того же типа в модель в FuelPHP (ОРМ). (Я бы на самом деле использовал пользовательский наблюдатель, а не CreatedAt
как показано ниже)
protected static $_observers = array(
'Orm\\Observer_CreatedAt' => array(
...
),
'Orm\\Observer_CreatedAt' => array(
...
),
);
Очевидно, что вышеприведенное не сработает, потому что в массиве может быть задан только один из указанных ключей. Есть ли обходной путь, чтобы избежать дублирования самого файла наблюдателя?
Нет, текущий код ORM не позволяет добавлять несколько наблюдателей одного и того же класса.
Других решений пока нет …