waf*_*ffl 5 php mysql codeigniter application-structure
我是 CodeIgniter 的初学者,仍在努力完全掌握如何最干净地使用 MVC 思想。
我正在编写一个基本的 CMS 系统,能够对条目进行投票并关注人员等,因此,我发现自己在多个视图中使用相同或相似的代码片段,其中包含各种 html 和逻辑片段,例如:
我想知道这个代码应该放在哪里以便可以统一?我在想一个助手是可行的方法吗?如果我在控制器中声明助手,就可以从相应的视图中调用它,对吗?
有些元素是动态的 - 例如关注/取消关注按钮 - 需要检查您是否已经关注用户并显示适当的按钮,这需要模型来检查。我现在所拥有的是,所有逻辑都在控制器中,并且它返回一个适当的按钮,但在控制器返回中返回形成的 html 代码似乎很奇怪。应该更像是:
另外,作为第二个问题,我一直在 foreach 循环中对 mysql 数组进行相当多的循环,以处理从视图返回的 mysql 结果。看来我的观点变得有些复杂,但我想不出另一种方法来做到这一点,尽管也许这也应该在另一个助手中完成?
如果这是一个幼稚或重复的问题,我很抱歉,确实围绕这个主题有很多讨论,但它并不总是很容易与另一个项目相关。
| 归档时间: |
|
| 查看次数: |
1227 次 |
| 最近记录: |