yii bootstrap(v2.0.3)扩展名无效路径别名

时间:2013-02-12 10:38:48

标签: php twitter-bootstrap path yii alias

我按照http://www.cniska.net/yii-bootstrap/setup.html上的Yii-Bootstrap安装说明进行操作,但config / main.php中设置的路径别名对我不起作用:

<?php
// path alias for bootstrap
Yii::setPathOfAlias('bootstrap',Yii::getPathOfAlias(dirname(__FILE__).'/../extensions/bootstrap'));
// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
...

protected / extensions / bootstrap / ...是我的引导目录。

如果我想在layouts / main.php中使用它

Yii::app()->bootstrap->register();

它说“别名”bootstrap.components.Bootstrap“无效。请确保它指向现有目录或文件。”

我尝试了很多东西,却无法让它发挥作用。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您是否尝试在配置文件上自动加载引导程序? 将'bootstrap'添加到预装数组中。 这是我的:

'preload'=>array('log', 'bootstrap'),

答案 1 :(得分:0)

我在我的生产服务器上遇到了这个问题,即使它在本地工作正常。

解决方案是为yii安装授予apache所有权:

sudo chown www-data:www-data -R / var / www / yourapp

以前的所有权是root,而apache无法查看文件

答案 2 :(得分:0)

就我而言,我刚刚将protected/extensions/bootstrap/components/Bootstrap.php重命名为protected/extensions/bootstrap/components/bootstrap.php

一切正常。