ホームページ >バックエンド開発 >PHPチュートリアル >Yii_PHP チュートリアルでブートストラップまたは他のコンポーネントをモジュールごとに個別にロードする 4 つの方法

Yii_PHP チュートリアルでブートストラップまたは他のコンポーネントをモジュールごとに個別にロードする 4 つの方法

WBOY
WBOYオリジナル
2016-07-13 16:57:20904ブラウズ

Bootstrap には豊富な Web コンポーネントが含まれており、これらのコンポーネントに基づいて、美しく完全に機能する Web サイトを迅速に構築できます。 しかし、Web サイトではフロントエンドで Bootstrap が必要ない場合もあります。では、モジュールの Bootstrap を個別にロードするにはどうすればよいでしょうか。これを実現するには、次の 4 つの方法があります。 1. 次の内容をアプリケーション構成ファイル (protected/config/main.php) に追加します。


PHP

コードは次のとおりです 'モジュール'=>array( ‘admin’=>array(
コードをコピー
'preload'=>array('ブートストラップ')、
'コンポーネント'=>array(
'ブートストラップ'=>array(
「クラス」=>「ext.bootstrap.components.Bootstrap」
)
)、
// ...その他のモジュール...
)


2. モジュールの初期化中のロード:

コードは次のとおりですパブリック関数init() {


3. モジュールの読み込みを初期化する別の方法:

コードをコピー
// モジュールレベルのモデルとコンポーネントをインポートします
$this->setImport(array(
) 'admin.models.*',
'admin.components.*',
// 'ext.bootstrap.components.Bootstrap', // これはコンポーネントのアプリ構成に移動します
));
Yii::app()->getComponent('bootstrap');// これで読み込みが行われます
}

コードは次のとおりです コードをコピー

PHP
パブリック関数 init()
{
// モジュールレベルのモデルとコンポーネントをインポートします
$this->setImport(array(
) 'admin.models.*',
'admin.components.*',
));

$this->configure(array(
'コンポーネント'=>array(
「ブートストラップ」=>array(
'クラス'=>'ext.bootstrap.components.Bootstrap'
)
)
));
$this->getComponent('bootstrap');
}


4.モジュールをロードするときの別の方法:

コードは次のとおりです コードをコピー

PHP
パブリック関数 init()
{
// モジュールレベルのモデルとコンポーネントをインポートします
$this->setImport(array(
) 'admin.models.*',
'admin.components.*',
));

$this->configure(array(
'preload'=>array('bootstrap'),
'コンポーネント'=>array(
「ブートストラップ」=>array(
'クラス'=>'ext.bootstrap.components.Bootstrap'
)
)
));
$this->preloadComponents();
}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631525.html技術記事 Bootstrap には豊富な Web コンポーネントが含まれており、これらのコンポーネントに基づいて、美しく完全に機能する Web サイトを迅速に構築できます。しかし、Web サイトのフロントエンドに Bootstrap が必要ない場合もあります。ただ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。