2678777127 发表于 2018-2-11 11:50:04


            前言
当了解了行为属性的注入逻辑后,方法的注入对于我们来说就很简单了。逻辑一样。只不过此刻我们不再调用 __get 方法,而是一个用于方法的 __call 方法。下面话不多说了,来一起看看详细的介绍:
在研究之前先跟我学习两个PHP的知识:

[*]__call
[*]call_user_func_array

__call
__call 是 PHP 的一个魔术方法,这个方法和 __get 功能差不多,当发现一个类的方法未定义时会触发此函数,它有两个参数
public mixed __call ( string $name , array $arguments )
页: [1]
查看完整版本: yii2行为的方法如何注入到组件类中详解