我按照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“无效。请确保它指向现有目录或文件。”
我尝试了很多东西,却无法让它发挥作用。有什么想法吗?
答案 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
一切正常。