Articles by youngsterxyf

  1. Yii源码阅读笔记 - 模板引擎集成

    概述

    通常我们会使用模板引擎来渲染HTML页面,而不是使用HTML代码中插入PHP代码的方式来编写动态页面。Yii框架中模板引擎也是作为组件引入的,默认ID为viewRenderer, 但从Yii源码阅读笔记 - 组件集成可以看到Yii Web应用加载的核心组件中并没有viewRenderer,所以需要自己配置。 Yii提供了一个直接可用的模板引擎组件类CPradoViewRenderer(见 …

    标签: PHP Yii 笔记 总结
  2. Yii源码阅读笔记 - Model层实现

    概述

    Yii中,对Model层的使用,有两种方式:

    1. 通过类CDbConnection和CDbCommand来操作
    2. 使用ORM形式:编写model类继承自抽象类CActiveRecord

    第1种方式的示例如下:

    <?php
    $connection = Yii::app()->db;  // 或者Yii::app()->getComponent('db');
    $queryResult = $connection->createCommand($sql)->queryRow();
    

    第2种方式中编写的model类可能需要实现方法getDbConnectionmodeltableName

    在实现上,第2种方式是基于第1种方式的,即 …

    标签: PHP Yii 笔记 总结
  3. Yii源码阅读笔记 - 路由解析

    概述

    Yii框架的路由解析功能由核心组件urlManager来完成。路由的形式有两种:

    • get:通过URL中查询字符串(query string)参数r来指定路由,如:r=controllerID/actionID
    • path:直接通过URL来指定,如:/controllerID/actionID

    默认使用get路由形式。由于Yii中controller类命名和action方法都是按照规则命名的,而路由也是按照规则 …

    标签: PHP Yii 笔记 总结

Page 4 / 16