3

私は Yii と Twitter Bootstrap を初めて使用します。bootstrap が提供するファイルを使用しようとしています。ダウンロードしたフォルダーを Yii の保護されたフォルダーの extensions ディレクトリに解凍し、これに従いましたhttp://www.cniska.net/yii-bootstrap/setup.html#setup私の 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',
),
),

このエラーが表示されます
Alias "ext.bootstrap.components.Bootstrap" is invalid. 既存の PHP ファイルを指していることを確認してください。

Q2. Yii の css にブートストラップ css ファイル全体をコピー ペーストする以外に良い方法はありますか?

Q3. $this->widget('ext.cssmenu.CssMenu',array(...); のように、ブートストラップ twitter によって提供されるウィジェットを使用するには、何か追加のものをダウンロードする必要がありますか? ダウンロードしたファイルはどこにありますか?

4

6 に答える 6

8

間違ったファイルをダウンロードしている可能性があります。Twitter の github ページからブートストラップをダウンロードするのではなく、すべてのブーストラップ ファイルがバンドルされている yii 拡張機能をダウンロードします。

ステップバイステップガイドは次のとおりです。

  1. このファイルをダウンロードしてください - http://www.yiiframework.com/extension/bootstrap/files/yii-bootstrap-0.9.12.r211.zip - 安定性のために、アルファ v 1.0 ではなくこれを使用します。

  2. 解凍する

  3. 解凍したフォルダの名前を「bootstrap」に変更します

  4. ernie が以下で言及しているフォルダー構造があることを確認してください。

  5. 新しいブートストラップ フォルダーを protected/extensions にアップロードします。

  6. ここ ( http://www.cniska.net/yii-bootstrap/setup.html#setup )にある protected/config/main.php に変更を加えますが、すでにこれを行っているようです。

すべてが機能するはずです。

于 2012-08-09T07:06:45.580 に答える
2

Yii v1.1.12 をダウンロードしたばかりの場合は、次のように bootatrap ファイルを protected/components/bootstrap/ に解凍します。

保護された/コンポーネント/ブートストラップ/ウィジェット/保護された/コンポーネント/ブートストラップ/コンポーネント/保護された/コンポーネント/ブートストラップ/...など..

その後、protected/config/main.php の変更で

ext.bootstrap.components.Bootstrap

application.components.bootstrap.components.Bootstrap

于 2012-11-23T15:52:18.810 に答える
1

私も同じ問題を抱えていました。ブートストラップフォルダーの権限を「755」に変更して解決しました

于 2012-09-11T07:01:48.797 に答える
1

A1) zip の内容を /protected/extensions/bootstrap に解凍したことを確認します。そのディレクトリには、次のものが必要です。

assets
components
gii
lib
widgets
LICENSE.txt

yii-bootstrap-version_desginatorを持っている場合は、期待どおりにコンテンツを抽出していません。

一般に、構成ファイルにパスが表示されていることに注意してください。例:ext.bootstrap.components.Bootstrapに対応しextensions/bootstrap/components/Bootstrap.phpます。エラーメッセージは、そのファイルが見つからないことを示しています。

A2) 私はこの拡張機能を使用していませんが、CSS を Yii CSS にコピーする必要はないと思います。拡張機能は必要に応じて CSS をロードします。

A3) 私はこれについて知りません

于 2012-08-08T16:50:07.363 に答える
0

A1。Bootstrap.phpファイルを保護された/extensions/ bootstrap/componentsフォルダーにコピーしたことを確認する必要があります。

A2。それについて心配する必要はありません。ファイルを拡張ディレクトリにアップロードすると、Bootstrapcssファイルが魔法のようにレイアウトに表示されます。

A3。いいえ-Bootstrap拡張機能は、基本的なBootstrapCSSとjQueryプラグインの両方を使用するために必要なすべてのものを提供します。

お役に立てれば。

于 2012-08-08T16:47:18.080 に答える
0

yii-bootstrap zipファイルはDaveRが提供するリンク(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にあまり詳しくない場合は、これが明確になるはずです。

次に、このアドレスhttp://cniska.net/yii-bootstrap/index.htmlのドキュメントからボタンやナビゲーションバーなどをコピーして貼り付ける場合は、最新バージョンのyii-bootstrapをダウンロードする必要があります。そして、そのウィジェットフォルダの内容をprotected / extends / bootstrap/widgetsフォルダにコピーします。

最新バージョンのセットアップも私にはうまくいきませんでした。yiiがそれを正しく認識していないことは確かですが、古いバージョンは問題なく機能しました。

于 2013-03-12T17:06:29.247 に答える