I have page A with link :
<a href="/b?id=1"></a>
with controller BController.php like:
...
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]);
}
when link in A click , it redirect to views b
views b.php just display value:
<?= $data->field_name?>
Now I can not see anything in views ,sure that in controller ,I can get data success
Please help me what wrong
getQueryParam("i")........ should begetQueryParam("id"), I think$data = TestModel::find()->where(["id" => $id])->one(); return $this->render('b',["data"=>$data]);var_dump($data);Check it contain any data. .return $this->render('b',["data"=>"Hello world"]);and in view<?= $data; ?>will it show you anything? if it will, ----> query didn't return anything.....what showsprint_r($data)?