YII里面的renderJSON()是什么
1 回答

慕容708150
TA貢獻1831條經(jīng)驗 獲得超4個贊
1.render 輸出父模板的內(nèi)容,將渲染的內(nèi)容,嵌入父模板。|
2.renderPartial 則不輸出父模板的內(nèi)容。只對本次渲染的局部內(nèi)容,進行輸出。
同時還有個重要的區(qū)別:
render 函數(shù)內(nèi)部默認執(zhí)行processOutput($output)函數(shù), 會將把組件,比如 CTreeView 里面注冊到 CClientScript 里面的
需要的腳本進行渲染輸出。
而renderPartial() 默認不自動渲染輸出客戶端腳本,需要進行參數(shù)的指定,才會輸出:
renderPartial($view,$data=null,$return=false,$processOutput=false)
指定processOutput 為 true 即可。
比如要局部輸出 CTreeView ,用renderPartial 進行渲染,如果按照默認processOutput=false 則輸出內(nèi)容,不含有客戶端腳本
輸出內(nèi)容則為 正常的 ul 列表。沒有樹形的折疊效果。 主動設定 processOutput=true 后,CTreeView 所需的,所有客戶端腳本就會被正常輸出在列表的前面。
- 1 回答
- 0 關注
- 903 瀏覽
添加回答
舉報
0/150
提交
取消