ホームページ  >  記事  >  バックエンド開発  >  PHP 開発フレームワーク Yii Framework チュートリアル (12) UI コンポーネント ClipWidget の例

PHP 開発フレームワーク Yii Framework チュートリアル (12) UI コンポーネント ClipWidget の例

黄舟
黄舟オリジナル
2017-01-21 10:10:241364ブラウズ

CClipWidget は、CClipWidget の初期化から実行までの間に定義された内容を、Controller の Clip 変数に保存し、他の場所に再生することができる「マクロ」の記録と同様の機能を提供します。

CClipWidget は、CBaseController の beginClip と endClip をカプセル化します。CBaseController の beginClip と endClip の基本的な使用法は次のとおりです。

最初に Clip を定義します

$this->beginClip('clipID');
// ... display the clip contents
$this->endClip();

次に、この Clip を使用する必要がある場所

echo $this->clips['clipID'];

If $this が、コントローラーですが、Widgetが使えます

echo $this->getController()->clips ['clipID'];

ClipWidgetの使い方は以下の通りです

beginWidget('CClipWidget',array('id'=>'record')); ?>
endWidget(); ?>
clips['record']; ?>
-----------
clips['record']; ?>

まず、beginWidgetとendWidgetで定義したClipを定義します。クリップのIDを渡します。パラメータIDで入力します。その後、 echo $this->clips['record']; を呼び出して、必要に応じて記録されたコンテンツを表示できます。 beginWidget と endWidget の間のコンテンツは、必要に応じてカスタマイズできます。この例では、3 行のテキストが表示されます。

表示される結果は次のとおりです:

PHP 開発フレームワーク Yii Framework チュートリアル (12) UI コンポーネント ClipWidget の例

上記は、PHP 開発フレームワーク Yii Framework チュートリアル (12) UI コンポーネント ClipWidget のサンプルの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www) を参照してください。 .php.cn)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。