gpt4 book ai didi

php - 将多个变量传递给 View ?

转载 作者:行者123 更新时间:2023-12-04 20:40:50 27 4
gpt4 key购买 nike

所以,我有两个变量 $posts$comments 分别保存帖子和评论的数组,我有一个单独的 View 接受这些变量,执行一个foreach 循环并将它们打印在同一页上。这里的问题是,我如何将这两个变量传递给 View ?

如果它是单个变量,我会像这样传递它 $this->load->view('myview',$myvar)

我试过像这样将它作为数组传递,但它仍然不起作用。

$data=array($var1,$var2);
$this->load->view('myview',$data);

任何帮助将不胜感激!谢谢。

最佳答案

您需要在传递变量时访问 View 中的变量。使用 array($var1,$var2); 是有效的,但可能不是您想要实现的。

尝试

$data = $var1 + $var2;

$data = array_merge($var1, $var2);

相反。参见 Views 有关如何访问传递给 View 的变量的详细文档。

使用 array($var1,$var2); 的问题在于您将创建两个 View 变量:${0}${1 }(数组的键成为变量名,数组中有两个键:01)。

这些变量名称是无效标签,因此您需要在 View 级别用 {} 将名称括起来。

这样你就失去了有效命名变量的能力。

关于php - 将多个变量传递给 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6633849/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com