카테고리 없음
[PHP] 가져온 값을보기에 표시
행복을전해요
2021. 1. 14. 20:25
CDetailView는 특정 모델의 세부 정보를 보여줍니다. 그러나 모델 속성을 설정해야합니다. 이번에는 CdetailView에 빈 모델을 전달합니다. 이렇게 쓸 수 있습니다
$model = NimsoftHostsDetails::model()->find(array('host_id'=>$id));
find 메서드는 하나의 레코드 만 반환합니다. 사용하면 findAllByAttributes
모델 배열을 반환하지만 find
메서드를 사용할 수 있도록 하나의 모델 만 표시해야합니다 . 따라서이 모델을 CDatilView에 전달하십시오. 처럼
$this->render('view',array(
'model'=>$model,'host_detail'=>$detail
));
-------------------당신은 지나가는 $model
의 새로운 인스턴스 인, NimsoftHostsDetails
으로, CDetailView
대신 전달 $host_detail
, 하나의 데이터베이스에서 정보를 사용하여 만들었습니다. 또한 하나의 인스턴스 만 필요 NimsoftHostDetails
하므로 다음과 $model
같이 사용 하는 것이 좋습니다 .
public function actionView($id)
{
$host_id=$id;
$model = NimsoftHostsDetails::model()->findAllByAttributes(array('host_id'=>$id));
$this->render('view',array('model'=>$model,));
}
출처
https://stackoverflow.com/questions/22006786