php – Code Igniter – 不违反DRY的观点的最佳实践
发布时间:2020-12-13 17:23:11 所属栏目:PHP教程 来源:网络整理
导读:试图确定在codeigniter中处理视图的最佳方法.现在我认为的任何东西看起来都太乱了. 目前我有3个相关的观点: 1)标题 2)内容 3)页脚 每个控制器都有这样的东西.有些控制器甚至有几次(同一控制器中的不同功能): $this-load-view('head',$data);$this-load-vie
试图确定在codeigniter中处理视图的最佳方法.现在我认为的任何东西看起来都太乱了.
目前我有3个相关的观点: 1)标题 每个控制器都有这样的东西.有些控制器甚至有几次(同一控制器中的不同功能): $this->load->view('head',$data); $this->load->view('volunteers/add_profile.php',$content_data); $this->load->view('foot'); 在每个页面上加载页眉和页脚似乎很愚蠢.但是,每个页面的标题中都会有略微不同的数据(元标记,样式表,加载的脚本等). 我有更清洁的方法吗? 谢谢! 解决方法
我喜欢使用renderPage(‘content_view’,$data)之类的方法创建父控制器.该方法可以包括标题,菜单,页脚,…这样,所有视图加载的东西都保存在控制器中,我不必在每个动作或视图上打扰标题,菜单或页脚.它也很灵活,因为您的子控制器可以重新定义renderPage()方法以适合它们的目的.
如果需要加载多个内容视图,可以创建一个renderPage()方法,该方法接受字符串数组而不是字符串. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |