在 Fuelphp (ORM) 中添加两个相同的观察者
Adding two of the same observer in Fuelphp (ORM)
是否可以在 FuelPHP (ORM) 中将两个相同类型的观察者添加到模型中。 (我实际上会使用自定义观察器而不是下面显示的 CreatedAt
)
protected static $_observers = array(
'Orm\Observer_CreatedAt' => array(
...
),
'Orm\Observer_CreatedAt' => array(
...
),
);
显然上面的方法是行不通的,因为在一个数组中只能设置一个给定的键。是否有任何解决方法来避免复制观察者文件本身?
不行,目前的ORM代码不允许你添加同一个class的多个观察者。
是否可以在 FuelPHP (ORM) 中将两个相同类型的观察者添加到模型中。 (我实际上会使用自定义观察器而不是下面显示的 CreatedAt
)
protected static $_observers = array(
'Orm\Observer_CreatedAt' => array(
...
),
'Orm\Observer_CreatedAt' => array(
...
),
);
显然上面的方法是行不通的,因为在一个数组中只能设置一个给定的键。是否有任何解决方法来避免复制观察者文件本身?
不行,目前的ORM代码不允许你添加同一个class的多个观察者。