yii教程


当前位置:维易PHP培训学院 > yii
 
   结果:共 393 篇yii
     教程摘要
111
《PHP实例:PHP的Yii框架中YiiBase入口类的扩展写法示例》

【VEPHP】 这个办法实际上是在YiiBase父类中定义的,所以,Yii为我们预留了扩展的可能.我们只需要在yii.php中添加我们想要扩展的办法即可,在项目中直接使用Yii::办法名()调用.为了将项目代码和核心目录完全分离,我个人觉得在项目目录下使用另外一个yii.php来替代从核心目录中包含yii.php更加好
112
《PHP实战:简要剖析PHP的Yii框架的组件化机制的基本知识》

【VEPHP】 PHP应用就设置了db组件使用的类为myCDbConnection,并且在后面指定了连接串及账号等信息.提示:myCDbConnection类可能就是通过继承CDbConnection类定义.核心组件无须指定class参数(因为已经预先定义好)问题:如何得知某个组件可配置的属性?这个问题至关重要,如果我们掌握了规律,就可以举一反三,所有组件的配置均可以灵活设定.授之以鱼不如授之以渔
113
《PHP应用:解析PHP的Yii框架中cookie和session功能的相关操作》

【VEPHP】 PHP编程yii\web\Session类默认存储session数据为文件到服务器上,Yii提供以下session类实现不同的session存储方式:yii\web\DbSession:存储session数据在数据表中yii\web\CacheSession:存储session数据到缓存中,缓存和配置中的缓存组件相关yii\redis\Session:存储session数据到以redis作为存储
114
115
《PHP应用:PHP的Yii框架中使用数据库的配置和SQL操作实例教程》

【VEPHP】 注意你使用的数据库必须支持Savepoints才能正确地执行,以上代码在所有关系数据中都可以执行,但是只有支持Savepoints才能保证安全性.Yii也支持为事务设置隔离级别isolationlevels,当执行事务时会使用数据库默认的隔离级别,你也可以为事物指定隔离级别
116
《PHP编程:解读PHP的Yii框架中请求与响应的处理流程》

【VEPHP】 PHP实例提示:你也可以使用yii\filters\ContentNegotiator过滤器进行动态确定哪些内容类型和语言应该在响应中使用.这个过滤器实现了上面介绍的内容协商的属性和办法
117
《PHP实战:深入讲解PHP的Yii框架中的属性(Property)》

【VEPHP】 PHP教程补充:几乎每个Yii框架的核心类都继承自yii\base\Object或其子类.这意味着只要在核心类中见到getter或setter办法,就可以像调用属性一样调用它.getter办法是名称以get开头的办法,而setter办法名以set开头.办法名中get或set后面的部分就定义了该属性的名字
118
《PHP学习:详解在PHP的Yii框架中使用行为Behaviors的方法》

【VEPHP】 PHP教程另外,从上面的代码中,你还要掌握使用行为的大致流程:从yii\base\Component派生自己的类,以便使用行为;从yii\base\Behavior派生自己的行为类,里面定义行为涉及到的属性、方法;将Component和Behavior绑定起来;像使用Component自身的属性和方法一样,尽情使用行为中定义的属性和方法
119
《PHP实战:PHP的Yii框架中行为的定义与绑定方法讲解》

【VEPHP】 说了这么多,关于绑定,做个小结:PHP实战绑定的动作从Component发起;静态绑定通过重载yii\base\Componet::behaviors()实现;动态绑定通过调用yii\base\Component::attachBehaviors()实现;行为还可以通过为Component配置as配置项进行绑定;行为有匿名行为和命名行为之分,区别在于绑定时是否给出命名
120
《PHP编程:PHP的Yii框架中移除组件所绑定的行为的方法》

【VEPHP】 publicfunctiondetach(){,//这得是个名花有主的行为才有解除一说,if($this->owner){,//遍历行为定义的事件,一一解除,foreach($this->events()as$event=>$handler){,$this->owner->off($event,is_string($handler)?[$this,$handler]