将控制器中循环的输出显示到 yii2 中的视图

Show the output from loop in controller to the view in yii2

无法在 yii2 中显示来自 for 循环的数据。 需要从 controller 渲染 echoview 页面。 但是变量在 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 循环的结果传递给它 然后将结果数组传递给视图;