如何使用Yii引导程序?

时间:2013-01-02 16:06:22

标签: php twitter-bootstrap yii

我一直在尝试在Yii中实现twitter bootstrap扩展但不能这样做。

我按照以下指南将其与Yii一起安装。

http://www.cniska.net/yii-bootstrap/setup.html

我在主配置文件中复制并粘贴了以下代码,如上文指南中所述。

// Define a path alias for the Bootstrap extension as it's used internally.
// In this example we assume that you unzipped the extension under     protected/extensions.
Yii::setPathOfAlias('bootstrap', dirname(__FILE__).'/../extensions/bootstrap');

return array(
'theme'=>'bootstrap', // requires you to copy the theme under your themes directory
'modules'=>array(
    'gii'=>array(
        'generatorPaths'=>array(
            'bootstrap.gii',
        ),
    ),
),
'components'=>array(
    'bootstrap'=>array(
        'class'=>'bootstrap.components.Bootstrap',
    ),
),
);

任何人都可以帮忙。

3 个答案:

答案 0 :(得分:11)

找到了将以下内容放在<head></head>标记之间的protected / views / layouts文件夹的main.php文件中所需的答案。

    <?php Yii::app()->bootstrap->registerAllCss(); ?>

答案 1 :(得分:0)

它对我来说就像一块蛋糕。我想你的问题是你的bootstrap扩展的路径。我建议把完整的路径而不是相对路径。一旦它开始工作,你可以尝试使路径相对。

实施例: Yii :: setPathOfAlias('bootstrap','/ var / www / yoursite / application / extensions / bootstrap');

而不是: Yii :: setPathOfAlias('bootstrap',dirname( FILE )。'/ .. / extensions / bootstrap');

这对你有用!干杯!!!

答案 2 :(得分:0)

我也使用了,但答案不是,但我有另一种方式,所以你跟着我说。

我认为你想要新主题“

  1. 从yii framework下载主题。
  2. 将该文件夹复制,然后复制到主题文件夹
  3. config-&gt; main.php-&gt;'theme'=&gt;'gray-stripes',受保护go配置文件夹go main.php go并复制'theme'=&gt;'gray-stripes',
  4. 您的新主题已准备就绪