假设您从控制器加载视图,而该视图加载另一个视图,该视图使用与加载视图相同的许多变量。如何使两个视图共享这些变量?谢谢
发布于 2014-01-18 18:05:44
定义到视图的所有变量都会传递到父视图中加载的视图。您不需要通过第二个数组参数将它们传递到另一个级别,除非您想要覆盖特定的值。
基本上,在“父”视图的第二个参数中定义所有变量,这两个视图都有这些变量。
发布于 2014-01-18 17:20:13
对于示例:您正在控制器中加载视图
$data["msg"] = "hi";
$this->load->view("view_file",$data);在view_file中,您正在加载另一个视图文件
$this->load->view("view_file2",array("msg"=>$msg)); // here msg is extracted from first view file发布于 2017-09-27 13:04:23
在一种观点中,我设置如下:
window.variable= variableToAnotherView;
windows.variable是全局传递变量,所以您可以在另一个视图中调用它。
https://stackoverflow.com/questions/21207290
复制相似问题