在此链接阅读 YIi 指南时:http ://www.yiiframework.com/wiki/327/events-explained/ ,我看到了这一行:
...所以在引发我们应该调用的事件之前,可能在组件的初始化方法中,像这样:
$myComponent->onForestRan = array(new SomeOtherClass, 'eventHandler1');
我知道这段代码会将处理程序附加到事件,左侧的数组是一个 PHP 回调函数。但是,我真正不明白的是它的语法,它是否调用了 onforestRan() 函数(之前在 $component 上定义-> 请参见上面的 Yii 链接),如果是这样,它将无效,因为它缺少 $事件论据。或者,如果它是一个回调,那么我从未见过这样使用回调的方法(如果它是一个回调,其中 call_user_func() 或 usort()..)。它的语法对我来说真的很奇怪。有人可以帮我解决这个问题吗?非常感谢!