카테고리 없음

[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