2

我按照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”无效。确保它指向现有目录或文件。“

我尝试了很多东西,但无法让它工作。有任何想法吗?

4

3 回答 3

1

您是否尝试在配置文件上自动加载引导程序?将“引导程序”添加到您的预加载阵列。这是我的:

'preload'=>array('log', 'bootstrap'),
于 2013-02-27T16:22:29.913 回答
0

我在我的生产服务器上遇到了这个问题,即使它在本地运行良好。

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

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

以前的所有权是 root 并且 apache 看不到文件

于 2013-08-05T19:07:32.663 回答
0

就我而言,我只是将其重命名protected/extensions/bootstrap/components/Bootstrap.phpprotected/extensions/bootstrap/components/bootstrap.php

一切正常。

于 2014-01-08T11:29:55.650 回答