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 中国語 Web サイト (www) を参照してください。 .php.cn)!