当前位置:首页 > 日记 > 正文

在phpYII框架使用行为行为的方法详细的解决方案

在phpYII框架使用行为行为的方法详细的解决方案
必须以这种方式显示绑定到行为的类:
1:步骤定义绑定行为类。
类扩展Yii 组件基础
{

}

步 / 2:定义了一种行为,他将MyClass
类mybehavior扩展Yii 行为基础
{
一个属性行为
公共属性=这是美元的财产在MyBehavior。;

一种行为方法
公共函数方法()
{
return'method MyBehavior叫。;
}
}

$ myClass =新MyClass();
mybehavior美元=新MyBehavior();

步骤3:将绑定到行为/类
$ MyClass -> attachbehavior('mybehavior,mybehavior美元);

步骤4:访问属性和行为方法,并访问它们自己的属性和方法的类。
echo MyClass ->属性;
echo MyClass ->方法();

你不需要理解上面所有的代码。虽然您可能已经用脚趾猜测了这些代码的含义,但您只需要记住,行为中的属性和方法可以通过绑定类直接访问,比如它自己的属性和方法。可以直接访问。在代码中,我不是美元的属性成员(方法)。这些都是mybehavior.however美元的成员,通过attachbehavior()将绑定到$ mycalss对象的行为,就像练吸星大法,工作业绩Dafa,有钱有势,属性和其他人成为他们自己。

此外,从上面的代码中,您必须掌握使用行为的一般过程:

派生自己的类从Yii 基础组件以使用行为;
获得你自己的行为类Yii 行为基础,它定义了属性和方法参与行为;
绑定组件和行为;
与使用组件本身的属性和方法一样,使用行为中定义的属性和方法。
使用行为,你必须将它添加到Yii 基础组件类或其子类在以前的文章。一旦行为附加组件,可以直接使用。

当一个行为被附加到一个组件时,组件可以访问一个行为的普通成员变量或者一个由吸气剂和设置方法定义的属性。
/ / PROP1 是在财产的行为定义
echo $组件-> PROP1;
为组件-> PROP1 =价值;
同样,公共行为也可以称为行为:

在公共行为的方法中定义
$(>);

你可以看到,虽然美元组件没有定义foo(),PROP1和使用它们以及他们自己定义的组件。

如果两个行为定义相同的属性或方法,并且它们都附加在同一个组件上,那么第一个附加行为是在访问属性或方法时优先考虑的。

组件的附加行为的命名行为可以用来访问行为对象,如下所示:
美元美元的行为=组件-> getbehavior('mybehavior);
您还可以获得附加到该组件的所有操作:
美元美元的行为=组件-> getbehaviors();
去除行为

删除的行为,可以拨打Yii 成分::基础的detachbehavior()方法的实现与行为相关的名称:
为组件-> detachbehavior('mybehavior1);
您也可以删除所有的行为:
为组件-> detachbehaviors();

相关文章

oracle开发分析功能概述

oracle开发分析功能概述

功能,电脑软件,oracle,本文是对以往所有关于分析功能的文章的总结。 1。统计方面: 复制代码如下:总和()超过({由}按}排序) 总和()()超过({由}按}排序) 前后之间的行) 总和()()超过({由}按}排序) 在前行和当前行之间的行) 总和()()超过({由}按}排序) ''day'prec…

PS图象处理软件20年的Adobe软件界

PS图象处理软件20年的Adobe软件界

界面,图象,处理软件,电脑软件,PS,PS图象处理软件的创始人是托马斯和约翰·诺尔。早在1978年初,由于父亲的影响,兄弟俩在图像处理中有着浓厚的兴趣,并在同一时间,为了完成自己的博士论文,我们踏上了图形处理软件的开发。1988,当他们寻求业务投资,他…

多人视频通话不显示视频

多人视频通话不显示视频

显示,视频通话,视频,电脑软件,问:我请了几个朋友到QQ来,我可以看到我朋友的视频,但是我的视频画面总是看不出来,该怎么解决呢 答:首先检查你的相机是否正常工作。如果相机正常,则检查多人视频聊天窗口中的摄像机开关设置是否不合适,并确保相机开…

将PPT演示文稿作为演讲稿打印

将PPT演示文稿作为演讲稿打印

演讲稿,演示文稿,电脑软件,PPT,1。打开演示文稿打印课堂讲稿。 2。点击微软Office按钮;点击打印;下一个箭头,然后单击打印预览(如图1)。 三.在页面设置;;在组中,单击打印内容;;下面的箭头,然后选择你需要从列表的讲义格式选项。在这里,请选择讲义(每页3…

PS图象处理软件创建人物插图

PS图象处理软件创建人物插图

插图,图象,处理软件,人物,电脑软件,1打开图片,复制背景层,执行图象-调整-通道混合器(+ 30,+ 60,+ 10,灰色,单色),执行滤镜-风格-查找边缘,用水平去除杂点2将混合模式设为叠加,,填充不透明度的背景层的颜色调整层的50%和3,调整输出水平(0,155),4色图像-调整-…

MySQL必须知道将是读注释版本第二

MySQL必须知道将是读注释版本第二

注释,第二章,将是,版本,电脑软件,MySQL的当前版本是5版,最新版本的主要更改如下所示: 4。--------- InnoDB引擎增加了对事务处理的支持,全文搜索的改进。 4.1-------有函数库,增加的一个重要的子查询,集成的帮助,等等。 5。-------------添加…

基本用法的变换特性在CSS32D和3D的

基本用法的变换特性在CSS32D和3D的

转换,变换,3D,特性,电脑软件,把二维 在你看到的网页,眉目传情是寻找功能可以通过CSS3转换实现 CSS3 2D变换功能,可以旋转,倾斜,缩放和移动元素,对网页视觉提供很大的帮助 使用方法uff1a CSS代码将内容复制到剪贴板。 变换:变换函数; 变换:变换函数…

MySQL数据库死锁进程分析(选择更新)

MySQL数据库死锁进程分析(选择更新)

进程,数据库,死锁,选择,电脑软件,最近的一个业务需要,很多机器需要一个表,从MySQL查询数据和后续的业务逻辑,为了防止多台机器同时获得相同的数据,每台机器都需要在锁定段数据中访问数据,确保机器不接受相同的数据。 我们的MySQL存储引擎InnoDB,…

PS图象处理软件星光笔刷使美丽的夜

PS图象处理软件星光笔刷使美丽的夜

星光,图象,处理软件,夜空,笔刷,原 U3000 U3000 最终效果 U3000 U3000 U3000 U3000 1,打开原来的绘图,选择画笔工具,然后按软件右上角的按钮发送画笔设置面板,或者直接按F5键。 U3000 U3000 2、选择画笔笔尖形状,选择星刷,参数设置如下。 …

MySQL如何忘记根密码

MySQL如何忘记根密码

密码,电脑软件,MySQL,mysql有时候忘记root密码是件令人伤心的事,在这种情况下,如何重设root密码 寻找和编辑MySQL的my.ini配置文件,添加跳过授权表。对mysqld节点如下: 这些让你安全地复位#失根密码。 跳过授权表 保存更改并重新启动MySQL服…

学习用工作做单色PPT

学习用工作做单色PPT

单色,工作,电脑软件,PPT,乔布斯PPT是惜墨如金,有时他做了一个长长的PPT只显示一个短语,和背景颜色是蓝灰色(也被称为苹果,灰)和文字只有白色,没有其他的颜色。这是一个典型的单色PPT,所以配色提供图片和图表足够的颜色空间,并不必担心图片或图表的…

Word2010如何得到平方数

Word2010如何得到平方数

电脑软件,在数学中,很多这样的表达式可以被大大地简化,所以我们不需要输入大量的数字。在下面的部分中我们如何用数字输入数字 Word2010步骤的次数: 首先,我们需要打开Word2010文档,进入地图页面,在此页面点击插入选项卡;。 在插入选项卡页下,找…