项目过程小笔记~ protected 下是项目中用的比较多的目录
Yii::app() 是CwebApplication类实例化的对象
一、commands文件夹
二、components文件夹
- 这里面的文件或者说是类,在config中的index可以进行定义,定义之后可以访问
- 下面有一个重要的文件叫做Controller.php,extends自CController。在这里面可以设定默认的样式模板。原本的public $layout='//layouts/column1',可以改为自定义的驶入模板
四、config文件夹下的index.php
- 这个文件很重要,关于Yii::app()的很多配置在这里面进行。是对CwebApplication和CApplication属性的重写
- 'preload'=>array('log'), 表示在应用程序开始的时候预载入日志组件
- 'import'表示要自动载入的文件,比如'application.models.*'和'application.components.*'
- 'log'中可以指定日志的保存地点
- urlManager下面的写的是'路由'=>'真实地址'的定义,例如'chart'=>'/default/index',则访问chart就相当于访问/default/index。这是为了让url更友好,所以隐藏真实的地址。但是在redirect中跳转的时候,要写的是真实地址,即'/default/index'。这样就算'chart'修改成别的名字之后也不影响
- components里面的组件,在系统的任何地方都可以用Yii::app()->来访问