文章的標題是『如何在widget使用renderPartial』。
其實事情是這樣的,我要把一些 html code 包裝到 widget,這樣子下 widget 只要一兩行,頂多帶幾個參數就可以解決寫好幾行 code,並且把一些會重複用到的 html 模組做成 widget 也是前端的樂趣之一。
本來在view file這樣寫:
不過如果要一個 html 結構寫成 widget 的話,
在 widget 就不能這樣用了,
因為直接使用的話會出現:
因此在widget的時候請使用:
參考:
http://www.yiiframework.com/forum/index.php/topic/27311-how-to-renderpartial-in-widget/
其實事情是這樣的,我要把一些 html code 包裝到 widget,這樣子下 widget 只要一兩行,頂多帶幾個參數就可以解決寫好幾行 code,並且把一些會重複用到的 html 模組做成 widget 也是前端的樂趣之一。
本來在view file這樣寫:
$this->renderPartial('_search',array(
'model'=>$model,
));
這樣寫本來就沒有什麼問題。不過如果要一個 html 結構寫成 widget 的話,
在 widget 就不能這樣用了,
因為直接使用的話會出現:
__你的__Widget and its behaviors do not have a method or closure
named "renderPartial".
因此在widget的時候請使用:
$this->
controller
->renderPartial('_search',array( 'model'=>$model, ));
參考:
http://www.yiiframework.com/forum/index.php/topic/27311-how-to-renderpartial-in-widget/
沒有留言:
張貼留言
若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD