yii1.1 项目初始化配置

在 yii 官网,http://www.yiichina.com/download 中的 git或者直接下载源码包!

yii1.1 项目初始化配置_第1张图片
image
image.gif

在 deome 中的 blog 中 是这样的 目录:

yii1.1 项目初始化配置_第2张图片
image
image.gif

这里要说的 默认的 控制器跟视图都在是在 protected 里面的,我们要修改默认的话,

在 config/main.php中的配置中 要 配置下 参数:

  // 应用组件'components'=>array(   'user'=>array(      // 启用基于cookie的身份验证      'allowAutoLogin'=>true,   ),       'db'=>require(dirname(__FILE__).'/database.php'),   'errorHandler'=>array(      //使用“站点/错误”动作显示错误      'errorAction'=>'site/error',   ),   'urlManager'=>array(      'urlFormat'=>'path',      'rules'=>array(         'post//'=>'post/view',         'posts/'=>'post/index',         '/'=>'/',      ),   ),   'log'=>array(      'class'=>'CLogRouter',      'routes'=>array(         array(            'class'=>'CFileLogRoute',                   'levels'=>'trace', //级别为trace                   'categories'=>'system.db.*' //只显示关于数据库信息,包括数据库连接,数据库执行语句         ),         // uncomment the following to show log messages on web pages         /*         array(            'class'=>'CWebLogRoute',         ),         */      ),   ),),

如果用gii 的 也就是 不用默认的 控制器跟 视图的话, 这就要设置了:

gii新建的什么目录 就要在这里设置空数组的名字.

'modules'=>array(    'admin'=>array(),    'reception'=>array(),    'test'=>array(),    //取消注释以启用GII工具    'gii'=>array(        'class'=>'system.gii.GiiModule',        'password'=>'123',        // If removed, Gii defaults to localhost only. Edit carefully to taste.        'ipFilters'=>array('127.0.0.1','::1'),    ),),

用gii生成 modules 控制区都弄好之后呢,重要的就是设置视图目录了

在 父级 积类,也就是全局控制器
image
image.gif

yii1.1 项目初始化配置_第3张图片
image
image.gif

​中默认是

class Controller extends CController{   /**    * @var string the default layout for the controller view. Defaults to 'column1',    * meaning using a single column layout. See 'protected/views/layouts/column1.php'.    */   public $layout='//layouts/main'; // 全局布局目录   /**    * @var array context menu items. This property will be assigned to {@link CMenu::items}.    */   public $menu=array();   /**    * @var array the breadcrumbs of the current page. The value of this property will    * be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}    * for more details on how to specify this property.    */   public $breadcrumbs=array();   public function init()    {        Yii::app()->themeManager->setBasePath(getcwd()."/themes");//视图指向对应main.php    }}
yii1.1 项目初始化配置_第4张图片
image
image.gif

yii1.1 项目初始化配置_第5张图片
image
image.gif

这样就可以 gii生成的 控制器 视图会读取 protected 同级下的 themes 中的 v1.0 下的 views的视图了/ 目录层级要一样!

新手捣鼓捣鼓,有错误还请指出来哈,谢谢!

原文在 http://www.lllomh.cn/life/2018-05-18/188.html

你可能感兴趣的:(yii1.1 项目初始化配置)