MVC PHP:嵌套视图时如何最小化冗余数据?

MVC PHP:嵌套视图时如何最小化冗余数据?,php,model-view-controller,Php,Model View Controller,我有自己的MVC框架,非常类似于CodeIgniter 任何视图都加载为loadView($view\u name,$paramaters) 假设有3个视图,A、B和C A加载5个B,B依次加载另外5个C 每个C都有一个表单,我们需要在其中显示登录的用户名和登录的个人资料 因此,我们将通过登录用户的相同用户名和个人资料pic的5*5=25倍 那太糟糕了!我们不能在视图中使用会话或其他全局变量。减少这种冗余的最佳解决方案是什么 问候,, Sanket你不是在制造新的变量吧?您只是在传递现有的变

我有自己的MVC框架,非常类似于CodeIgniter

任何视图都加载为loadView($view\u name,$paramaters)

假设有3个视图,A、B和C

  • A加载5个B,B依次加载另外5个C
  • 每个C都有一个表单,我们需要在其中显示登录的用户名和登录的个人资料
  • 因此,我们将通过登录用户的相同用户名和个人资料pic的5*5=25倍
那太糟糕了!我们不能在视图中使用会话或其他全局变量。减少这种冗余的最佳解决方案是什么

问候,,
Sanket

你不是在制造新的变量吧?您只是在传递现有的变量。或者你无论如何都应该这样。这本身没有什么问题。真的。

你不是在制造新的变量吧?您只是在传递现有的变量。或者你无论如何都应该这样。这本身没有什么问题。真的。

内存方面应该没什么问题,但是设置多次会使代码混乱的数据。我以前做的是,不要让嵌套视图保存它们自己的数据,而是让父视图呈现子视图,以便所有视图都可以访问父视图中保存的数据。在我的课堂上,我允许任何一个。您可以添加可以保存自己的数据并呈现自己的子视图,也可以添加由父视图呈现并可以访问父数据的子模板。

内存方面不重要,但设置多次会使代码混乱的数据。我以前做的是,不要让嵌套视图保存它们自己的数据,而是让父视图呈现子视图,以便所有视图都可以访问父视图中保存的数据。在我的课堂上,我允许任何一个。您可以添加可以保存自己的数据并呈现自己的子视图,也可以添加由父视图呈现并可以访问父数据的子模板。

显示一些视图代码。我看不出你现在所做的有任何错误。给我们看一些视图代码。我看不出你现在做的有什么不对。