我可以从codeeriter中的助手加载视图吗?我一直在寻找礼物,但似乎没有人讨论过它。从帮手Codeigniter加载视图?
回答
是的,你可以。创建你的助手,说views_helper.php
:
if(!function_exists('view_loader')){
function view_loader($view, $vars=array(), $output = false){
$CI = &get_instance();
return $CI->load->view($view, $vars, $output);
}
}
$view
是视图文件名(如你通常会使用),并$vars
你想传递(如你通常会做)数组变量,传递一个true
作为可选的第三个参数使其返回(正常情况下会发生)作为内容,而不是仅仅加载它;
只需加载你的助手(或自动加载它):
$this->load->helper('views');
$data = array('test' => 'test');
view_loader('myview', $data)
不错!但也许你可以添加直接输出的第三个参数? – thpl
@ThomasDavidPlat谢谢,更新回答,以反映您的建议 –
我在搜索'$ page = $ this-> load-> view('view',$ data,TRUE)时发现了这个问题;',可以将上面的参数(代表文件名,变量,视图中的可选参数)? –
- 1. EC2上的Codeigniter App - 帮手不加载
- 2. codeigniter帮手功能没有加载
- 3. codeigniter从数据库中加载视图
- 4. Codeigniter:加载视图逐步
- 5. 在codeigniter中加载视图
- 6. 在Codeigniter中加载视图
- 7. CodeIgniter - 自动加载视图?
- 8. XML帮手codeigniter
- 9. 我似乎无法从codeigniter中的视图中加载视图
- 10. CodeIgniter从另一个视图通过控制器加载视图
- 11. CodeIgniter:从助手访问视图变量
- 12. 视图中的CodeIgniter助手
- 13. Laravel从帮手设置视图
- 14. 用纯文本加载视图codeigniter
- 15. 问题加载视图内的div - codeigniter
- 16. codeigniter加载视图特定的javascript
- 17. Codeigniter - 视图加载时卡住
- 18. 使用ajax加载codeigniter中的视图
- 19. jQuery未正确加载CodeIgniter视图
- 20. CodeIgniter:在新窗口中加载视图
- 21. 在CodeIgniter中动态加载视图
- 22. 用短名称加载视图codeigniter
- 23. Codeigniter重定向与加载视图
- 24. Codeigniter:加载视图后更改URL
- 25. 不能在加载一个视图Codeigniter
- 26. 在Codeigniter视图中加载数据
- 27. 如何加载视图内的div - codeigniter
- 28. Codeigniter在新标签中加载视图
- 29. 使用CodeIgniter在conrtroller中加载视图
- 30. 加载ajax调用后的视图,CodeIgniter
这不是在文档的帮手部分记录,但[“创建库”部分(你的图书馆内利用CodeIgniter的参考资料) ](http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html)。这有点令人困惑。 –