序 | 教程摘要 |
---|---|
201 |
《PHP实战:简要剖析PHP的Yii框架的组件化机制的基本知识》【VEPHP】 PHP应用就设置了db组件使用的类为myCDbConnection,并且在后面指定了连接串及账号等信息.提示:myCDbConnection类可能就是通过继承CDbConnection类定义.核心组件无须指定class参数(因为已经预先定义好)问题:如何得知某个组件可配置的属性?这个问题至关重要,如果我们掌握了规律,就可以举一反三,所有组件的配置均可以灵活设定.授之以鱼不如授之以渔 |
202 |
《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作为存储 |
203 |
《PHP实例:实例讲解如何在PHP的Yii框架中进行错误和异常处理》【VEPHP】 上面的方法实现了相关逻 |
204 |
《PHP应用:PHP的Yii框架中使用数据库的配置和SQL操作实例教程》【VEPHP】 注意你使用的数据库必须支持Savepoints才能正确地执行,以上代码在所有关系数据中都可以执行,但是只有支持Savepoints才能保证安全性.Yii也支持为事务设置隔离级别isolationlevels,当执行事务时会使用数据库默认的隔离级别,你也可以为事物指定隔离级别 |
205 |
《PHP编程:解读PHP的Yii框架中请求与响应的处理流程》【VEPHP】 PHP实例提示:你也可以使用yii\filters\ContentNegotiator过滤器进行动态确定哪些内容类型和语言应该在响应中使用.这个过滤器实现了上面介绍的内容协商的属性和办法 |
206 |
《PHP学习:Symfony2框架学习笔记之HTTP Cache用法详解》【VEPHP】 PHP应用本文实例讲述了Symfony2框架HTTPCache用法 |
207 |
《PHP教程:Symfony2框架学习笔记之表单用法详解》【VEPHP】 PHP教程当你省略了add办法的第二个参数(或者你输入null)时,Symfony的猜测能力就起作用了.如果你输入一个选项数组作为第三个参数(比如上面的dueDate),那么这些选项会成为Symfony猜测的依据.如果你的表单使用了指定的校验数组,字段类型猜测器将还是要考虑所有的校验规则来综合猜测你的字段类型 |
208 |
《PHP实战:深入讲解PHP的Yii框架中的属性(Property)》【VEPHP】 PHP教程补充:几乎每个Yii框架的核心类都继承自yii\base\Object或其子类.这意味着只要在核心类中见到getter或setter办法,就可以像调用属性一样调用它.getter办法是名称以get开头的办法,而setter办法名以set开头.办法名中get或set后面的部分就定义了该属性的名字 |
209 |
《PHP学习:详解在PHP的Yii框架中使用行为Behaviors的方法》【VEPHP】 PHP教程另外,从上面的代码中,你还要掌握使用行为的大致流程:从yii\base\Component派生自己的类,以便使用行为;从yii\base\Behavior派生自己的行为类,里面定义行为涉及到的属性、方法;将Component和Behavior绑定起来;像使用Component自身的属性和方法一样,尽情使用行为中定义的属性和方法 |
210 |
《PHP实战:PHP的Yii框架中行为的定义与绑定方法讲解》【VEPHP】 说了这么多,关于绑定,做个小结:PHP实战绑定的动作从Component发起;静态绑定通过重载yii\base\Componet::behaviors()实现;动态绑定通过调用yii\base\Component::attachBehaviors()实现;行为还可以通过为Component配置as配置项进行绑定;行为有匿名行为和命名行为之分,区别在于绑定时是否给出命名 |