我正在構建一個需要動態加載視圖的應用程序。 view的值是一個變量,它取決於控制器設置的內容。有時我的值會返回爲空值或空值,也就是說我不希望加載任何視圖。但是,然後我的代碼在同一個地方休息,一半的屏幕變成空白。有沒有解決方法?如果在codeigniter中加載視圖時視圖爲空值,該怎麼辦?
0
A
回答
0
我自己找到了解決方案。我剛纔在我看來是這樣做是:
$this->load->view($viewname);
的視圖名的使用來自控制器的值:
$data['viewname'] = 'dynamicview';
$this->load->vars($data);
我在做什麼現在的問題是,在我的控制器:
$data['viewname'] = $this->load->view('dynamicview',null,TRUE);
$this->load->vars($data);
現在在我看來,我只是寫:
echo $viewname;
實際上,這將視圖作爲控制器中的數據傳遞,然後在實際打印它的視圖中解析它。 我希望這可以幫助那裏的人。保存我的一天atleast ...
0
檢查控制器中的值,如果值爲空,請不要加載視圖?
if($variable== something)
{
$this->load->view('myView');
} else {
do something else;
}
+0
你說的是對的,但在視圖中編寫邏輯有多明智?反正我找到了這個解決方案,我發佈了相同的答案我的回答 – Sanks
+0
我發佈的意思是去控制器而不是視圖。 –
相關問題
- 1. 在codeigniter中加載視圖
- 2. 在Codeigniter中加載視圖
- 3. 最佳實踐:視圖控制器加載時間很長時該怎麼辦?
- 4. 如果_POSIX_VDISABLE值爲-1,該怎麼辦?
- 5. 爲什麼不在我調用函數時加載視圖? codeigniter
- 6. Codeigniter:加載視圖逐步
- 7. CodeIgniter - 自動加載視圖?
- 8. 如何加載iframe中的codeigniter視圖
- 9. CodeIgniter:在新窗口中加載視圖
- 10. 在CodeIgniter中動態加載視圖
- 11. 在Codeigniter視圖中加載數據
- 12. Codeigniter在新標籤中加載視圖
- 13. 使用CodeIgniter在conrtroller中加載視圖
- 14. 在codeigniter中加載兩次視圖
- 15. Codeigniter - 視圖加載時卡住
- 16. 如果UpperBound列值爲空,該怎麼辦?
- 17. 我似乎無法從codeigniter中的視圖中加載視圖
- 18. 在加載視圖時加載圖像視圖
- 19. 如何在Codeigniter中加載視圖不在視圖文件夾中
- 20. 加載視圖時添加空記錄
- 21. 如何加載視圖內的div - codeigniter
- 22. 如果多個視圖需要鏈接到銷燬操作,該怎麼辦?
- 23. 使用ajax加載codeigniter中的視圖
- 24. codeigniter從數據庫中加載視圖
- 25. 不能在加載一個視圖Codeigniter
- 26. 如果在drawable-ldpi中找不到圖像,該怎麼辦?
- 27. 如何在視圖中自動加載和顯示圖像(Codeigniter)
- 28. 圖片過寬時該怎麼辦?
- 29. 如何在加載新的TabBar視圖時卸載TabBar視圖?
- 30. 在視圖加載時做點什麼
顯示一些代碼,以便我們可以得到一個更好的主意。 – air4x