Php 什么';s在视图中选择性显示内容的最佳方法(MVC)

Php 什么';s在视图中选择性显示内容的最佳方法(MVC),php,model-view-controller,codeigniter-2,Php,Model View Controller,Codeigniter 2,我想知道在选择性地显示内容(例如,基于用户级别)时,我是否做了正确的事情 目前我只是将检查直接放在视图中,我查询会话数据以检查用户级别,然后使用if语句在需要时显示内容 我不确定我的其他选项是什么,但我的一些视图因此有相当多的PHP“逻辑” 在控制器中添加逻辑,设置条件以查找用户rôle,然后相应地调用视图 您可以扩展视图,生成小文件并调用适当的文件。为什么不将其放在调用视图的控制器中呢?我自己也得出了同样的结论。创建较小视图的子文件夹以保持组织有序。

我想知道在选择性地显示内容(例如,基于用户级别)时,我是否做了正确的事情

目前我只是将检查直接放在视图中,我查询会话数据以检查用户级别,然后使用if语句在需要时显示内容


我不确定我的其他选项是什么,但我的一些视图因此有相当多的PHP“逻辑”

在控制器中添加逻辑,设置条件以查找用户rôle,然后相应地调用视图


您可以扩展视图,生成小文件并调用适当的文件。

为什么不将其放在调用视图的控制器中呢?我自己也得出了同样的结论。创建较小视图的子文件夹以保持组织有序。