尝试从db
获取数据 控制器中的
$model = new CreateBookings();
$data = CreateBookings::model()->findByPk();
return $this->render('view', [
'data' => $data,
]);
在视图中:
<?php echo $data->booking_id?>
有人能告诉我我做错了什么吗?
答案 0 :(得分:1)
Yii2中Yii1 findByPk
的替代方案是findOne($id)
$model = CreateBookings::findOne($id);
或等效的
$model = CreateBookings::find()
->where(['id' => $id])
->one();
对于您的观点,您可以使用
$data = CreateBookings::findOne($id)) ;
你应该有$ id值。
答案 1 :(得分:0)
回答我自己的问题:
我想在我的视图中显示数据库值。
在控制器actionView
中,我添加了 -
$data = CreateBookings::findOne($id);
并呈现
'data' => $data,
要在视图中显示我使用的值
<?php echo Html::encode($data->booking_id);?>