2014-11-15 1 views
0

나는 Yii 1.15을 사용하고 있습니다. 내보기가 위의 오류를 표시합니다. 나는 이유를 모른다. 그러나 여기에서 세부 사항입니다 :"데이터"속성을 지정하십시오.

내 컨트롤러 :

public function actionView($id) 
{ 
      // cek login admin 
      IsAuth::Admin(); 
      // panggil function loadModel() dan tampung ke $dataOrder 
      $dataOrder = $this->loadModel($id); 
      //find data ConfirmPayment berdasarkan order_code 
      $dataConfirmPayment = ConfirmPayment::model()->findByAttributes(array('order_code' => $dataOrder->order_code)); 
      // find data alamat pengiriman berdasarkan address_id 
      $dataConfirmPayment = Address::model()->findByPk($dataOrder->address_id); 
      // panggil model Orderdetail & function search 
      $model = new Orderdetail('search'); 
      // clear any default values 
      $model->unsetAttributes(); 
      // set select data order_detail berdasarkan order_code 
      $model->order_code = $dataOrder->order_code; 
      // render ke orders view 
    $this->render('view',array(
       'model' => $dataOrder, 
       'ordet' => $model, 
       'dataPayment' => $dataConfirmPayment, 
       'shippingAddress' => $dataShippingAddress, 
      )); 
} 

내보기 :

$this->widget('zii.widgets.CDetailView', array(
    /*data alamat pengiriman*/ 
    'data'=>$shippingAddress, 
    'attributes'=>array(
     array(
      'type'=>'HTML', 
      'name'=>'name', 
      'value'=>$shippingAddress->name, 
     ), 
    ), 

가 Hopefuly 내가 더 잘 내 질문을 설명했다.

+0

을'CDetailView'의'data' 속성은'null'입니다해야한다 '변수를 사용한다. – mcserep

답변

1

나는 문제가 두 번 $ dataConfirmPayment 여기

//find data ConfirmPayment berdasarkan order_code 
      $dataConfirmPayment = ConfirmPayment::model()->findByAttributes(array('order_code' => $dataOrder->order_code)); 
      // find data alamat pengiriman berdasarkan address_id 
      $dataConfirmPayment = Address::model()->findByPk($dataOrder->address_id); 

당신은 값을 할당되어있다 생각합니다. 당신은`$ dataShippingAddress에 대한 값을하지 않았기 때문에

두 번째 변수는 $ dataShippingAddress

//find data ConfirmPayment berdasarkan order_code 
      $dataConfirmPayment = ConfirmPayment::model()->findByAttributes(array('order_code' => $dataOrder->order_code)); 
      // find data alamat pengiriman berdasarkan address_id 
      $dataShippingAddress= Address::model()->findByPk($dataOrder->address_id); 
+0

네, 고마워요. 나는 그것을 현실화하지 않았다. – JoenMarz

관련 문제