このリンクで YIi ガイドを読むとき: http://www.yiiframework.com/wiki/327/events-explained/、私はこの行を見ました:
...したがって、イベントを発生させる前に、おそらくコンポーネントの初期化メソッド内で次のように呼び出す必要がありました。
$myComponent->onForestRan = array(new SomeOtherClass, 'eventHandler1');
このコードはハンドラーをイベントにアタッチすることを理解しています。左側の配列は PHP コールバック関数です。しかし、私が本当に理解していないのはその構文です.onforestRan()関数($ componentで以前に定義されています->上記のYiiリンクを参照)を呼び出しますか?イベント引数。または、それがコールバックである場合、このようなコールバックを使用する方法を見たことがありません (call_user_func() または usort() であるコールバックである場合)。その構文は私にとって本当に奇妙です。誰かがこれで私を助けることができますか? ありがとうございます!