Yii2:调用未定义方法后端\模型\ CreateBookings ::模型()
问题描述:
试图在控制器Yii2:调用未定义方法后端模型 CreateBookings ::模型()
$model = new CreateBookings();
$data = CreateBookings::model()->findByPk();
return $this->render('view', [
'data' => $data,
]);
鉴于从分贝
获取数据:
<?php echo $data->booking_id?>
有人能告诉我我做错了什么?
答
在Yii2为Yii1 findByPk
另一种方法是findOne($id)
$model = CreateBookings::findOne($id);
或等值
$model = CreateBookings::find()
->where(['id' => $id])
->one();
对你的看法,你可以使用
$data = CreateBookings::findOne($id)) ;
,你应该具备的$ id值。
答
回答我的问题:
我想表明我查看数据库中的值。
在控制器actionView
我added-
$data = CreateBookings::findOne($id);
并呈现
'data' => $data,
要显示视图值我用
<?php echo Html::encode($data->booking_id);?>
是您的CreateBookings扩展模型? –
是的,它是扩展模型 – JKLM
http://www.yiiframework.com/forum/index.php/topic/26408-fatal-error-call-to-undefined-method-model/ –