我正在尝试使用http://docs.phalconphp.com/en/latest/reference/models.html#using-a-custom-events-manager中所述的事件管理器示例。
class Products extends Phalcon\Mvc\Model
{
public function initialize()
{
$eventsManager = new Phalcon\Events\Manager();
$eventsManager->attach('model', function($event, $robot) {
// Do something (or nothing at all).
return true;
});
$this->setEventsManager($eventsManager);
$this->setSource('products');
}
}
$o = Products::findFirst();
$o->we = 5;
$o->save();
这会导致以下错误:
脚本引发 E_ERROR 消息“Phalcon\Mvc\Model\Manager::notifyEvent(): Call to method fire() on a non-object”
我在 EventsManager 设置中缺少什么?
我在 Phalcon 1.3.0 上。
谢谢, Temuri