Php 在视图中显示获取的值
我是Yii的新手。请帮我解决这个问题。我已经从数据库中获取了一个数据。我必须在视图中显示这些值。我可以在视图中获取数据。但详图视图显示未设置。我把我的观点附在这里。提前谢谢 我的控制器操作: 我的看法是: 您正在将$model(nimsoftwostsdetails的新实例)传递到CDetailView中,而不是传递$host_detail(使用数据库中的信息创建的)。此外,您只需要一个NimsoftwostDetails实例,因此我建议您使用$model,如下所示:Php 在视图中显示获取的值,php,yii,Php,Yii,我是Yii的新手。请帮我解决这个问题。我已经从数据库中获取了一个数据。我必须在视图中显示这些值。我可以在视图中获取数据。但详图视图显示未设置。我把我的观点附在这里。提前谢谢 我的控制器操作: 我的看法是: 您正在将$model(nimsoftwostsdetails的新实例)传递到CDetailView中,而不是传递$host_detail(使用数据库中的信息创建的)。此外,您只需要一个NimsoftwostDetails实例,因此我建议您使用$model,如下所示: public functi
public function actionView($id)
{
$host_id=$id;
$model = NimsoftHostsDetails::model()->findAllByAttributes(array('host_id'=>$id));
$this->render('view',array('model'=>$model,));
}
CDetailView显示特定模型的详细信息。但是应该设置模型属性。这一次,您将向CdetailView传递一个空模型。你可以这样写 find方法只返回一条记录。如果您使用findAllByAttributes,那么它将返回一个模型数组,但您只需要显示一个模型,这样就可以使用find方法。 因此,将此模型传递给CDatilView。像
<?php
/* @var $this NimsoftHostsDetailsController */
/* @var $model NimsoftHostsDetails */
$this->breadcrumbs=array(
'Nimsoft Hosts Details'=>array('index'),
$model->id,
);
$this->menu=array(
array('label'=>'List NimsoftHostsDetails', 'url'=>array('index')),
array('label'=>'Create NimsoftHostsDetails', 'url'=>array('create')),
array('label'=>'Update NimsoftHostsDetails', 'url'=>array('update', 'id'=>$model->id)),
array('label'=>'Delete NimsoftHostsDetails', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')),
array('label'=>'Manage NimsoftHostsDetails', 'url'=>array('admin')),
);
?>
<h1>View NimsoftHostsDetails </h1>
<?php print_r($host_detail);?>
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'host_id',
'host_start_date',
'host_end_date',
),
)); ?>
public function actionView($id)
{
$host_id=$id;
$model = NimsoftHostsDetails::model()->findAllByAttributes(array('host_id'=>$id));
$this->render('view',array('model'=>$model,));
}
$model = NimsoftHostsDetails::model()->find(array('host_id'=>$id));
$this->render('view',array(
'model'=>$model,'host_detail'=>$detail
));