博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yii2:行为
阅读量:6414 次
发布时间:2019-06-23

本文共 1156 字,大约阅读时间需要 3 分钟。

yii2:行为

行为是 yii\base\Behavior 或其子类的实例。

就是:将一个类的属性和方法,赋给另一个类使用。

例如:

behavior

namespace app\components\behavior;use yii\base\Behavior;class MyBehavior extends Behavior{	public $name;	public $age;	public function setName($name)	{		$this->name = $name;	}	public function getName()	{		return $this->name;	}	public function setAge($age)	{		$this->age = age;	}	public function getAge()	{		return $this->age;	}}

  

 

然后controller中使用:

namespace app\modules\demo\controllers;use Yii;use app\models\DCountry;use yii\web\Controller;use app\components\behavior\MyBehavior;//use app\compon/** * Default controller for the `demo` module */class DefaultController extends Controller{    public $url;    public function behaviors()    {        return [                 // 匿名行为,只有行为类名            'MyBehavior'=>[                'class'=>MyBehavior::className(),                       'name'=>'jerry',                'age'=>20                 ]        ];    }       /**     * Renders the index view for the module     * @return string     */    public function actionIndex()    {                  return $this->render('index', ['age'=>$this->age, 'name'=>$this->name]);    }}

  

 

转载地址:http://gbdra.baihongyu.com/

你可能感兴趣的文章
CSS滤镜及渐变 (filter样式表属性)
查看>>
调用上面的@InitBinder 解决客户端上传时间参数转换的问题
查看>>
net.sf.json.JSONException: There is a cycle in the hierarchy异常,解决方法
查看>>
Android自动化测试方向
查看>>
QT中常用数据之间转换
查看>>
向量的内积,长度,正交性
查看>>
app包中的fragment和v4包中的fragment的使用的区别
查看>>
Http协议与缓存
查看>>
监测超过特定内存阀值进程并结束
查看>>
Linux Centos 查询信息
查看>>
android adb命令
查看>>
python “双”稀疏矩阵转换为最小联通量“单”矩阵
查看>>
揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班
查看>>
重置mysq root密码脚本
查看>>
我的友情链接
查看>>
MHA配置参数
查看>>
深入理解Lock
查看>>
vim的块选择
查看>>
HTML --块
查看>>
在DLL中获取主进程窗口句柄
查看>>