私のyiiに拡張機能を追加する方法を教えてもらえますか? Bootstrap 0.9.8拡張機能をグーグルでダウンロードし、そこに記載されている手順に従いましたが、うまくいきませんでした。Ubuntuを使用しています。初心者なので、順を追って説明していただけますか。
yii に拡張機能を追加する方法がわかりません
私のyiiに拡張機能を追加する方法を教えてもらえますか? Bootstrap 0.9.8拡張機能をグーグルでダウンロードし、そこに記載されている手順に従いましたが、うまくいきませんでした。Ubuntuを使用しています。初心者なので、順を追って説明していただけますか。
yii に拡張機能を追加する方法がわかりません
@raghulrnair、yii の基本的な知識があることを前提としています。そうでない場合は、Yii のドキュメントhttp://www.yiiframework.com/doc/guide/1.1/en/quickstart.what-is-yiiを読んでください。
http://www.cniska.net/yii-bootstrap/setup.html#setupと併せて説明し ます
1) ブートストラップ エクステンションをダウンロードし、"protected/extensions/bootstrap" に解凍します。この手順が完了すると、次のフォルダーが表示されます。
protected/extensions/bootstrap/assets
protected/extensions/bootstrap/gii
protected/extensions/bootstrap/components
protected/extensions/bootstrap/lib
protected/extensions/bootstrap/widgets
2) 「アプリケーション構成」は、拡張機能をインストールする際に重要な役割を果たします。デフォルトでは、この設定は php ファイルにあります (例: protected/config/main.php ) 。
3) そのファイルを編集して、「プリロード」を検索するだけです。見つかった場合は、その配列に「ブートストラップ」を追加します
'preload'=>array( 'log', 'bootstrap'),
見つからない場合、
'preload'=>array('bootstrap'),
4) 「コンポーネント」を検索し、以下のようにその配列にブートストラップを追加します。
'components'=>array(
.....
'bootstrap'=>array(
'class'=>'ext.bootstrap.components.Bootstrap',
),
),
5) ブートストラップ コード (crud、ビュー、モデルなど) を自動生成する場合は、この手順に従います。(必要ない場合はオプションです) 「モジュール」構成でブートストラップを gii に追加します。
'modules'=>array(
.....
'gii'=>array(
.....
'generatorPaths'=>array(
'bootstrap.gii',
),
),
),
6) 設定が完了しました。セットアップは完了です。
7)ビューでブートストラップを使用してコーディングを開始する か、gii を使用してコードを生成します。
多くの例がhttp://www.cniska.net/yii-bootstrap/にあります。
一例として、メニューを表示したい場合は、ビューファイルを編集してこのコードを追加します。
<?php $this->widget('bootstrap.widgets.TbMenu', array(
'type'=>'tabs', // '', 'tabs', 'pills' (or 'list')
'stacked'=>false, // whether this is a stacked menu
'items'=>array(
array('label'=>'Home', 'url'=>'#', 'active'=>true),
array('label'=>'Profile', 'url'=>'#'),
array('label'=>'Messages', 'url'=>'#'),
),
)); ?>
8) それだけです。
ブートストラップをダウンロードするためのリンク: http://www.yiiframework.com/extension/bootstrap
解凍した拡張機能/ブートストラップにアクセス許可を割り当てます。
chmod 755 bootstrap