将控制器中循环的输出显示到 yii2 中的视图
Show the output from loop in controller to the view in yii2
无法在 yii2 中显示来自 for 循环的数据。
需要从 controller 渲染 echo 到 view 页面。
但是变量在 view 中不能正常工作
public function actionTest()
{
for($a = 0; $a <= 2; $a++)
{
for($b = 0; $b <= 2; $b++)
{
echo "$b $a </br>";
}
}
return $this->renderContent('test', [
]);
}
回声的输出
0 0
1 0
2 0
0 1
1 1
2 1
0 2
1 2
2 2
您尝试将哪种变量传递给视图?
我使用 Laravel,而不是 Yii,但您应该能够创建一个包含成对值的数组,然后在视图中循环遍历该数组变量。
您还应该能够从 Controller 中删除 break 元素并在视图中输出它。
public function actionTest()
{
$data = [];
for($a = 0; $a <= 2; $a++)
{
for($b = 0; $b <= 2; $b++)
{
$data[] = "$b $a";
}
}
return $this->render('search', ['data' => $data]);
}
你应该创建一个数组并将 for 循环的结果传递给它
然后将结果数组传递给视图;
无法在 yii2 中显示来自 for 循环的数据。 需要从 controller 渲染 echo 到 view 页面。 但是变量在 view 中不能正常工作
public function actionTest()
{
for($a = 0; $a <= 2; $a++)
{
for($b = 0; $b <= 2; $b++)
{
echo "$b $a </br>";
}
}
return $this->renderContent('test', [
]);
}
回声的输出
0 0
1 0
2 0
0 1
1 1
2 1
0 2
1 2
2 2
您尝试将哪种变量传递给视图?
我使用 Laravel,而不是 Yii,但您应该能够创建一个包含成对值的数组,然后在视图中循环遍历该数组变量。
您还应该能够从 Controller 中删除 break 元素并在视图中输出它。
public function actionTest()
{
$data = [];
for($a = 0; $a <= 2; $a++)
{
for($b = 0; $b <= 2; $b++)
{
$data[] = "$b $a";
}
}
return $this->render('search', ['data' => $data]);
}
你应该创建一个数组并将 for 循环的结果传递给它 然后将结果数组传递给视图;