首頁  >  文章  >  後端開發  >  PHP開發框架Yii Framework教學(12) UI 元件 ClipWidget範例

PHP開發框架Yii Framework教學(12) UI 元件 ClipWidget範例

黄舟
黄舟原創
2017-01-21 10:10:241361瀏覽

CClipWidget提供了類似錄製「巨集」的功能,定義在CClipWidget的init和run之間的內容可以存放在Controller的Clip變數中 ,然後重新回放到任意其它位置。

CClipWidget封裝的是CBaseController的beginClip和endClip,CBaseController的beginClip和endClip的基本用法如下:

先定義Clip

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

然後再需要使用這個Cliplip的地方

先定義Clip

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

然後再需要使用這個Cliplip的地方

是某個Widget,可以使用


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

使用ClipWidget 的方法如下,

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

首先也是定義Clip,這是透過beginWidget 和endWidget 來定義,clip 的ID由參數id 傳入。然後就可以呼叫echo $this->clips['record']; 在需要的地方顯示這段錄製的內容。 beginWidget 和 endWidget之間的內容可以根據需要自訂,本例顯示三行文字。

顯示結果如下:PHP開發框架Yii Framework教學(12) UI 元件 ClipWidget範例

以上就是PHP開發框架Yii Framework教學(12) UI 元件 ClipWidget範例的內容,更多相關內容請關注PHP中文網(www.php.cn)!

🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn