Twitter bootstrap Yii中的Twitter引导

Twitter bootstrap Yii中的Twitter引导,twitter-bootstrap,yii,yii-extensions,Twitter Bootstrap,Yii,Yii Extensions,我对Yii和Twitter Bootstrap都很陌生,我正在尝试使用Bootstrap提供的文件。我已经解压缩了Yii中受保护文件夹的extensions目录中下载的文件夹,然后在my main.php中的代码如下所示: 'preload'=>array('log','bootstrap'), 'import'=>array( ... 'application.extensions.bootstrap.widgets.*', ), 'modules'=>array(

我对Yii和Twitter Bootstrap都很陌生,我正在尝试使用Bootstrap提供的文件。我已经解压缩了Yii中受保护文件夹的extensions目录中下载的文件夹,然后在my main.php中的代码如下所示:

'preload'=>array('log','bootstrap'),
'import'=>array(
...
'application.extensions.bootstrap.widgets.*',
),
'modules'=>array(
     'generatorPaths'=>array(
        'bootstrap.gii',
      ),

),
'components' => array(
'bootstrap'=>array(
        'class'=>'ext.bootstrap.components.Bootstrap',
),
),
我得到这个错误
别名“ext.bootstrap.components.bootstrap”无效。确保它指向现有的PHP文件

问题2。除了将整个引导css文件复制粘贴到Yii的css中,还有其他更好的方法吗?

第三季度。我是否需要下载任何额外的东西来使用bootstrap twitter提供的小部件,比如,$this->widget('ext.cssmenu.cssmenu',array(…);下载的文件应该放在哪里?

A1。您需要确保已将Bootstrap.php文件复制到受保护的/extensions/Bootstrap/components文件夹中

A2.你不必担心,如果把文件上传到你的扩展目录,那么引导css文件就会神奇地出现在你的布局中

不,引导扩展为您提供了使用基本引导CSS和jQuery插件所需的一切

希望这能有所帮助。

A1)验证您是否已将zip文件的内容解压缩到/protected/extensions/bootstrap。在该目录中,您应该具有:

assets
components
gii
lib
widgets
LICENSE.txt
如果您有yii-bootstrap-version\u desginator,则您没有按预期提取内容

请注意,通常,您会在配置文件中看到路径,例如:
ext.bootstrap.components.bootstrap
对应于
extensions/bootstrap/components/bootstrap.php
。错误消息告诉您找不到该文件

A2)虽然我没有使用这个扩展,但我猜您不需要将CSS复制到Yii CSS中,扩展将根据需要加载它


A3)我不知道这一个

我想你可能下载了错误的文件!您不需要从TwitterGithub页面下载bootstrap,而是下载yii扩展,该扩展包含所有bootstrap文件

以下是一个循序渐进的指南:

  • 下载这个文件--为了稳定性,我会使用这个而不是alpha v 1.0

  • 解开它

  • 将解压缩的文件夹重命名为“bootstrap”

  • 检查您是否具有厄尼在下面提到的文件夹结构

  • 将新引导文件夹上载到受保护/扩展

  • 对这里给出的受保护的/config/main.php进行更改——但看起来您已经这样做了


  • 现在一切都应该正常了

    我也有同样的问题。我通过将引导文件夹的权限更改为“755”

    解决了这个问题,如果您刚刚下载了Yii v1.1.12,请将引导文件夹文件解压缩到protected/components/bootstrap/如下所示:

    受保护/组件/引导/小部件/ 受保护/组件/引导/组件/ 受保护/组件/引导/…等

    之后,在protected/config/main.php中进行更改

    ext.bootstrap.components.bootstrap


    application.components.bootstrap.components.bootstrap

    从DaveR提供的链接(www.yiiframework.com/extension/bootstrap/files/yii-bootstrap-0.9.12.r211.zip)下载yii bootstrap zip文件,因为它是一个较旧、稳定的版本,并使用他的说明设置文件夹等等

    使用此地址在“webapp”/protected/config中设置main.php配置文件。它比yii引导站点更明确一点,如果您对yii不太熟悉,这应该有助于澄清

    然后,如果您想复制并粘贴此地址的文档中的按钮和导航栏以及其他内容,则必须下载最新版本的yii引导程序,并将该窗口小部件文件夹的内容复制到受保护的/extensions/bootstrap/widgets文件夹中


    设置最新版本对我来说也不起作用,我很确定yii没有正确识别它,但旧版本确实很好。

    我得到了一个类似文件夹的结构,其中包含css、img和js文件夹,但没有任何组件文件夹。我已经下载了第二次引导,从中重新检查,这给了我上面提到的文件夹结构。我没有得到你提到的文件夹结构,而是css img和js文件夹。“如果您有yii-bootstrap-version\u desginator,那么您没有按预期提取内容。”
    我也没有收到此错误或消息。