Yii2视图未接收变量


Yii2 views not receive variable

我有一个带有链接的页面A:

<a href="/b?id=1"></a>

带有类似BController.php的控制器:

public function actionB(){
         $id = Yii::$app->request->getQueryParam("id");
        $model= new TestModel();
        $data = $model->find()->where(["id" => $id])->one();
        return $this->render('b',["data"=>$data]);
}

A中的链接单击时,它将重定向到视图b查看b.php仅显示值:

<?= $data->field_name?>

现在我在视图中看不到任何东西,确信在控制器中,我可以获得数据成功

请帮我出了什么问题

如果你想把id传递给actionB,你应该使用

public function actionB($id){
     //$id = Yii::$app->request->getQueryParam("id");
    $model= new TestModel();
    $data = $model->find()->where(["id" => $id])->one();
    return $this->render('b',["data"=>$data]);
}