2012-08-08 38 views
3

我對Yii以及Twitter Bootstrap都很陌生,我試圖使用bootstrap提供的文件。我已經解壓縮下載的文件夾中的Yii保護的文件夾中的擴展目錄,並遵循這一http://www.cniska.net/yii-bootstrap/setup.html#setup在我的main.php代碼如下:Yii的Twitter Bootstrap

'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文件。 Q2302。除了在Yii的css中複製粘貼整個bootstrap css文件以外,還有其他更好的方法嗎?

Q3。我必須下載任何額外的東西來使用引導程序提供的小部件,比如$ this-> widget('ext.cssmenu.CssMenu',array(...);下載的文件應該放在哪裏?

回答

8

我想你可能會下載錯誤的文件!你不從Twitter的GitHub的頁面下載引導 - 而不是你下載的警予擴展,它具有所有捆綁在一起的自舉文件

這裏有一個一步一步的指導:

  1. 下載這個文件 - http://www.yiiframework.com/extension/bootstrap/files/yii-bootstrap-0.9.12.r211.zip - 我會用這個而不是alpha v 1.0來獲得穩定性。

  2. 解壓後

  3. 重命名解壓縮文件夾到「引導」

  4. 檢查是否具有文件夾結構厄尼下面提及。

  5. 上傳新的系統啓動文件夾保護/擴展

  6. 進行更改到你的保護/配置/ main.php這裏給出 - http://www.cniska.net/yii-bootstrap/setup.html#setup - 但它看起來像你已經做到了這一點。

一切都應該現在工作。

+0

謝謝加載! – 2012-08-09 08:16:31

+0

@dibs_ab:Thanks:D – Sky 2013-06-26 10:55:18

0

A1,你需要確保你複製整個的bootstrap.php文件到你的保護/擴展/引導/組件文件夾。

A2。你並不需要擔心的是,如果上傳的文件到你的擴展目錄,然後引導程序的css文件將出現在你的佈局由魔術

A3。沒有 - Bootstrap擴展爲您提供一切你需要使用基本的引導CSS和j查詢插件。

希望這會有所幫助。

+0

我得到一個類似於結構的文件夾,其中包含css,img和js文件夾,但不存在任何組件文件夾。我已經下載了引導程序第二次,從[鏈接](http://twitter.github.com/bootstrap/download.html)重新檢查,這給了我提到的上述文件夾結構。 – 2012-08-09 05:42:42

1

A1)驗證您是否將zip的內容解壓到/ protected/extensions/bootstrap。在該目錄中,你應該有:

assets 
components 
gii 
lib 
widgets 
LICENSE.txt 

如果你有警予的自舉-version_desginator,那麼你並沒有如預期中提取內容。

請注意,通常情況下,您會在配置文件中看到路徑,例如:ext.bootstrap.components.Bootstrap對應於extensions/bootstrap/components/Bootstrap.php。錯誤消息告訴你它找不到該文件。

A2)雖然我沒有使用這個擴展,但我猜你不需要將CSS複製到Yii CSS中,並且擴展會根據需要加載它。

A3),我不知道這一個

+0

我沒有得到你提到的文件夾結構,而是我得到了,CSS img和js文件夾。 「如果你有yii-bootstrap-version_desginator,那麼你沒有按照預期提取內容。「
我沒有收到此錯誤或消息。 – 2012-08-09 07:05:52

1

我有同樣的問題。我解決它通過修改權限上的引導文件夾「755」

2

如果你剛剛下載的Yii v1.1.12解壓縮bootatrap文件保護/組件/引導/像如下:

保護/組件/引導/小部件/ 保護/組件/引導/組件/ 保護/組件/引導/ ...等等。

後,在保護/配置/ main.php變化

ext.bootstrap.components.Bootstrap

application.components.bootstrap.components.Bootstrap

0

下載由DaveR提供的鏈接警予,引導zip文件(www.yiiframework.com/extension/bootstrap/files/yii-bootstrap- 0.9.12.r211.zip),因爲它是一個較舊的穩定版本,並使用他的指示來設置文件夾和其他內容。

使用此地址http://pastebin.com/xVSPNgJi在'webapp'/ protected/config中設置main.php配置文件。它比yii-bootstrap站點更加明確,如果你對yii不太熟悉,這應該有助於澄清。

然後,如果你想複製和粘貼按鈕和navbars以及任何文檔在這個地址,http://cniska.net/yii-bootstrap/index.html那麼你將不得不下載最新版本的yii-bootstrap,並將THAT widgets文件夾的內容複製到你的protected/extensions/bootstrap/widgets文件夾。

設置最新版本對我來說也不起作用,很確定yii沒有正確識別它,但舊版本確實工作正常。

0

我想整合bootstrap v0.99,它加載的CSS非常好,但無法加載jquery.How我調用jquery,我已經嘗試加載corescript,並不起作用?