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

黄舟
發布: 2023-03-05 07:34:02
原創
1365 人瀏覽過

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)!

🎜🎜
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板