yii 1.1
文章平均质量分 55
enlyhua
这个作者很懒,什么都没留下…
展开
-
48. action 与 filter 的执行流程
action 与 filter 的执行流程转载 2017-03-30 16:35:43 · 383 阅读 · 0 评论 -
47.filter
filter: 内部过滤器 外部 filter转载 2017-03-30 12:34:49 · 209 阅读 · 0 评论 -
46.Action
action: 外部 action 内部 action:转载 2017-03-29 13:01:14 · 231 阅读 · 0 评论 -
42.验证和授权(2)
验证和授权(2) 注销 基于Cookie 的登录转载 2017-03-22 13:15:46 · 256 阅读 · 0 评论 -
45. 全局状态组件 => CStatePersister
public function actionTest7() { $sp = Yii::app()->getStatePersister(); $state = $sp->load(); var_dump($state); $state['flag'] = 'hello,world'; $sp->save($state转载 2017-03-28 13:37:06 · 306 阅读 · 0 评论 -
44.基于角色的访问控制(Role-Based Access Control)
$auth=Yii::app()->authManager;$auth->createOperation('createPost','create a post');$auth->createOperation('readPost','read a post');$auth->createOperation('updatePost','update a post');$auth->create转载 2017-03-24 13:51:26 · 748 阅读 · 0 评论 -
38.表单
创建模型 class LoginForm extends CFormModel{ public $username; public $password; public $rememberMe=false;}class LoginForm extends CFormModel{ public $username; public $password转载 2017-03-07 13:44:05 · 243 阅读 · 0 评论 -
39.表单(2)
表单过程:转载 2017-03-09 13:32:35 · 234 阅读 · 0 评论 -
41. Yii CDBCritiria
<?phpclass TestController extends CController{ public function actionTest() { $criteria = new CDbCriteria(); // $criteria->addCondition('id=1');//SELECT * FROM `test1` `t` WHERE转载 2017-03-19 17:46:54 · 326 阅读 · 0 评论 -
35.缓存(2)
数据缓存 get 缓存依赖 set: get: 片段缓存返回 ture 的情况 : 无缓存 返回 false 的情况:有缓存 缓存选项(Caching Options):转载 2017-02-22 13:46:03 · 239 阅读 · 0 评论 -
34.缓存
[php]array( ...... 'components'=>array( ...... 'cache'=>array( 'class'=>'system.caching.CMemCache', 'servers'=>array( array('host'=>'ser转载 2017-02-21 13:58:48 · 334 阅读 · 0 评论 -
22. Yii 组件属性
CComponent类就是组件,它为整个框架的组件编程和事件驱动编程提供了基础,YII框架中的大部分类都将CComponent类作为基类。CComponent类为它的子类提供3个特性:1.成员变量扩展 初始化时,注册核心组件 加载应用配置 import : modules: components: params: 2.事件模型 3.转载 2017-01-22 13:34:15 · 290 阅读 · 0 评论 -
43.访问控制过滤器(Access Control Filter)
在上面,设置的access control过滤器将应用于PostController里每个动作。过滤器具体的授权规则通过重载控制器的CController::accessRules方法来指定。 public function accessRules() { return array( array('deny', 'ac转载 2017-03-23 13:21:54 · 1626 阅读 · 0 评论 -
49. 模型层 --- dao 层
数据访问对象 (DAO) $connection=new CDbConnection($dsn,$username,$password);// 建立连接。你可以使用 try...catch 捕获可能抛出的异常$connection->active=true;......$connection->active=false; // 关闭连接array( ...... 'co转载 2017-03-30 17:25:32 · 367 阅读 · 0 评论 -
28.日志路由组件
日志记录 [php]array( ...... 'preload'=>array('log'), 'components'=>array( ...... 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array(转载 2017-02-08 13:35:27 · 476 阅读 · 0 评论 -
27.Yii App应用
Yii App应用 WebApp应用转载 2017-02-07 13:48:46 · 236 阅读 · 0 评论 -
56. Yii Modules
公共部分: public function createController($route,$owner=null) { if($owner===null) { $owner=$this; } if((array)$route===$route || ($route=trim($rout转载 2017-06-23 13:53:26 · 234 阅读 · 0 评论 -
24.Yii 组件行为
1.先定义一个 行为类:class ApplicationBehavior extends CBehavior{ public function beginRequest123($event) { echo "我已经将 onBeginRequest 的事件处理通过行为绑定了123"; var_dump($event); }}转载 2017-01-25 21:15:34 · 294 阅读 · 0 评论 -
23. Yii 组件事件
组件事件 [php]public function onClicked($event){ $this->raiseEvent('onClicked', $event);}这里作为事件参数的 $event 是 [CEvent] 或其子类的实例。我们可以附加一个方法到此 event,如下所示:[php]$component->onClicked=$callback;这里的 $callb转载 2017-01-23 15:47:51 · 363 阅读 · 0 评论 -
52. yii create webapp
YiiRoot/framework/yiic webapp 目录转载 2017-06-09 13:34:39 · 253 阅读 · 0 评论 -
55. Yii import class 与 对象创建
1.获取别名: 2.设置别名: 3.import 一个类 import 一个目录 5.自动加载1.先判断是否 self::$classMap中2.判断是否在 self::$_coreClasses中public static function autoload($className,$classMapOnly=false) { self转载 2017-06-16 13:52:47 · 684 阅读 · 0 评论 -
51. yii csrf
http://blog.csdn.net/dotuian/article/details/9187031转载 2017-06-05 19:34:10 · 224 阅读 · 0 评论 -
54. yii 动作参数绑定
protected function runWithParamsInternal($object, $method, $params) { $ps=array(); foreach($method->getParameters() as $i=>$param) { $name=$param->getName();转载 2017-06-16 13:05:13 · 829 阅读 · 0 评论 -
50. 模型层 --- dao 层(2)
1. 建立连接 2. 执行 SQL 语句 查询(query): 获取查询结果 execute() 使用事务: 绑定参数:转载 2017-03-31 13:01:47 · 343 阅读 · 0 评论 -
30.URL 管理
Web应用程序完整的URL管理包括两个方面。首先, 当用户请求约定的URL,应用程序需要解析 它变成可以理解的参数。第二,应用程序需求提供一种创造URL的方法,以便创建的URL应用程序可以理解的。对于Yii应用程序,这些通过[CUrlManager]辅助完成。Creating URLs(创建网址)虽然URL可被硬编码在控制器的视图(view)文件,但往往可以很灵活地动态创建它们:[php]$u转载 2017-02-13 18:56:31 · 761 阅读 · 0 评论 -
40. 验证和授权
验证和授权 class UserIdentity extends CUserIdentity{ private $_id; public function authenticate() { $record=User::model()->findByAttributes(array('username'=>$this->username));转载 2017-03-14 13:18:13 · 374 阅读 · 0 评论 -
37.User组件
http://blog.sina.com.cn/s/blog_81ad08410100z20m.htmlhttp://blog.sina.com.cn/s/blog_775f158f01010fmi.htmlhttp://www.tuicool.com/articles/7BvaAb转载 2017-03-01 13:58:10 · 286 阅读 · 0 评论 -
32.错误处理
错误处理 引发异常 在Yii中引发异常和在普通PHP文件中没什么两样。你可以使用下面的代码来抛出异常:[php]throw new ExceptionClass('错误信息');Yii定义了两个异常类:[CException]和[CHttpException]。前者是一个通用的异常类,而后者用于对最终用户显示异常信息。同时,后者有一个[statusCode|CHttpExceptio转载 2017-02-17 13:28:33 · 572 阅读 · 0 评论 -
33.错误处理(2)
1.错误处理发生错误后引发 handleError() 函数处理:public function handleError($code,$message,$file,$line) { if($code & error_reporting()) { // disable error capturing to avoid recursive转载 2017-02-20 13:38:18 · 586 阅读 · 0 评论 -
29.日志路由组件(2)
log 初始化 记录 log protected function processLogs($logs) { $text=''; foreach($logs as $log) { $text.转载 2017-02-09 14:16:05 · 208 阅读 · 0 评论 -
36.session
session转载 2017-02-28 15:20:24 · 229 阅读 · 0 评论 -
20.Yii 工作流
1. 应用程序统一入口文件 index.php 2.创建一个 web 应用并执行 CConsoleApplication, CWebApplication 都继承了 CApplication初始化应用时,将配置文件的名字作为参数传递给应用的构造器Tip|提示: 如果应用配置非常复杂,我们可以把它分割为若干文件,每个文件返回配置数组中的一部分。 然后,在主配置文件中,我们调用PHP的 in原创 2017-01-12 17:06:16 · 1300 阅读 · 0 评论 -
31.URL 管理(2)
初始化 request 组件 解析 URL 1.1 没有设置’urlFormat’=>’path’,public function actionTest1() { $url = $this->createUrl('post/read',array('id'=>100)); $a = $this->createAb转载 2017-02-14 11:47:50 · 223 阅读 · 0 评论 -
26.Yii 模块(2)
模块结构在YII中,程序入口是一个继承CApplication的CWebApplication的应用程序,在一个web请求的整个过程中,控制器,模型和视图都是由Application进行创建和控制。首先我们来看一下CWebApplication的类的继承结构:从上面我们可以看到CWebApplication本身也是一个CModue。在YII中,模块之间是一个树形结构。即每一个模块都可以包含多个子转载 2017-02-05 11:49:46 · 335 阅读 · 0 评论 -
25.Yii 模块
模块 创建模块 使用模块 嵌套的模块 模块初始化 在配置文件中属性初始化 http://www.yiichina.com/doc/guide/1.1/basics.module转载 2017-02-04 15:52:23 · 288 阅读 · 0 评论