Yii2行为(Behavior)简介

揭秘yii2中行为的方法是如何注入到组件类中去的,应该说行为如何和组件关联的

PHPer 2018-01-29 1547 0 0
下面是网上找的,看了下有启发,希望大家能看到。但是没讲具体行为和组件如何关联那部分。 https://segmentfault.com/a/1190000010794116 当了解了行为属性的注入逻辑后,方法的...

下面是网上找的,看了下有启发,希望大家能看到。但是没讲具体行为和组件如何关联那部分。


https://segmentfault.com/a/1190000010794116

当了解了行为属性的注入逻辑后,方法的注入对于我们来说就很简单了。逻辑一样。

只不过此刻我们不再调用 __get 方法,而是一个用于方法的 __call 方法。

在研究之前先根我学习两个PHP的只是

  • __call
  • call_user_func_array

__call

__call 是 PHP 的一个魔术方法,这个方法和 __get 功能差不多,当发现一个类的方法未定义时会触发此函数,它有两个参数

public mixed __call ( string $name , array $arguments )

$name 参数是要调用的方法名称。$arguments 参数是一个枚举数组,包含着要传递给方法 $name 的参数,举个例子

class User {
    public function __call($name, $arguments) {
            echo "Calling object method '$name' "
                 . implode(', ', $arguments). "\n";
    }
}
// do it
$model = new User();
$model->hello("abei2017");// Calling object method 'hello' abei2017

看懂了么,贴个官方文档地址 传送门

call_user_func_array

调用回调函数,并把一个数组参数作为回调函数的参数。先贴个官方文档地址 传送门 ,举个例子再。 ...

立即注册
分享的网址网站均收集自搜索引擎以及互联网,非查问网运营,查问网并没有提供其服务,请勿利用其做侵权以及违规行为。

更新于:2018-01-29 23:19:42
    您需要登录后才可以评论。 立即注册
    相关内容

    Yii2 报错代码整理

    Yii2 HeadersAlreadySentException 报错

    Yii2报错 Object configuration must be an array containing a "class" o...

    Yii2模型简介

    Yii2模型简介-属性

    Yii2模型简介-场景

    Yii2模型简介-验证规则

    Yii2模型简介-块赋值

    Yii2模型简介-非安全属性

    Yii2模型简介-数据导出

    Yii2模型简介-字段

    Yii2模型简介-最佳实践

    Yii2小部件Widget

    Yii2的扩展整理

    【坑,勿用】Yii的yii-xunsearch扩展,支持中文的搜索引擎,支持全文索引全...

    简单,易用的yii2导入和导出组件( illusion/yii2-excel)

    最完整的安装教程-Yii Gridview小部件之kartik-v/yii2-grid扩展的安装和使...

    Yii2行为(Behavior)简介

    揭秘yii2中行为的方法是如何注入到组件类中去的,应该说行为如何和组件关联的

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    人气美女女优百度指数排行榜(波多野结衣,苍井空,三上悠亚,深田咏美,桥本有菜,北条...

    最强人造人深田咏美,业界的社交女王

    人生起起落落的三上悠亚,成名前的清纯风,怎么搭配出来的?

    业内第一大长腿,桥本有菜的腿究竟有多长

    波多野结衣,岛国业界著作最多的超级劳模

    日本AV界NO.1,苍井空是多少宅男的疯狂?

    美女女优视频混剪 This Girl-Laza Morgan

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享