2014-11-14 8 views
0

PHP 프레임 워크를 처음 사용했습니다 (Yii 프레임 워크 사용). MySQL에서 값을 가져 와서 뷰에 표시하는 방법? 모델, 컨트롤러 및 사용 방법을 정의하는 데 혼란 스럽습니다.테이블에서 값을 가져 와서보기에 표시하는 방법은 무엇입니까?

모델 :

public $name; 
public $info; 
$product = product::find()->orderBy('name')->all(); 

public function tablename() 
{ 
    return 'productdata'; 
} 

컨트롤러 :

public function actionView($id) 
{ 
    $this->render('view',array(
     'model'=>$this->loadModel($id), 
    )); 
} 

public function LoadModel($id){ 
    $model=productdata::model()->find($id); 
    return $model; 
} 
+0

자신이 직접 시도하고있는 문제를 게시 하시겠습니까? –

답변

1

당신은 어떤 자습서를 시도?

[models/MyModel.php] 

class MyModel extends CActiveRecord { 
    public function rules() { 
     return ['id, name, value', 'safe']; 
    } 
} 

[controllers/MyController.php] 

class MyController extends CController { 
    public function actionView($id) { 
     $model = MyModel::model()->findByPk($id); 
     $attributes = Yii::app()->request->getParam('MyModel'); 

     if ($attributes) { 
     if ($model->save()) { 
      $this->redirect('myController/admin'); 
     } else { 
      throw new CHttpException(500, 'Model not saved. Use echo CActiveForm::validat($model);'); 
     } 
     } 

     $this->render('view', ['model' => $model]); 
    } 
} 

[views/MyController/view.php] 

<?php echo $model->name; ?> 
+0

나는 많은 선생님을 많이 보았지만 좋은 사람은 찾지 못했습니다. 감사 – skylne

관련 문제