2014-04-02 2 views
0

'job_category'형식의 'update_job'형식의 필드가 있습니다.이 필드는 dropdownlist이며 주 테이블에 category_id로 저장되어 있으며 테이블은 다음과 같습니다. 다른 테이블 '카테고리'와 관련이 있습니다.yii의 데이터베이스에서 해당 데이터를 가져 오는 방법

첫 번째 질문은 카테고리를 얻기 위해 공동 쿼리를 작성하는 방법입니다. 모든 데이터를 얻기 위해 코드를 작성 했으므로 잘 작동하지만 카테고리를 가져 오기 위해 조인 쿼리를 작성하는 방법은 무엇입니까?

//code// 
     public function actionDisplayJob() 
     { 
       if (isset($_GET['id'])) { 
       $id = $_GET['id']; 
      } 

      $model = DisplayJob::model()->find(array(
       'select' => array('posted_by', 'title', 'key_skills'), "condition" => "id=$id" 
      )); 

      $params = array('model' => $model); 
      $this->render('update', $params); 
     } 

둘째, 데이터를 편집하는 동안 데이터베이스의 드롭 다운 목록에서 데이터를 선택하려면 어떻게해야합니까?

답변

0

모델에서 관계를 설정할 수 있습니다. http://www.yiiframework.com/doc/guide/1.1/en/database.arr

: 당신이 여기에서 찾을 수있는 관계를 사용하는 방법에 대한

$model = DisplayJob::model()->with('category')->find(array(
     'select' => array('posted_by', 'title', 'key_skills'), "condition" => "id=$id" 
)); 

더 많은 정보 :이 작업을 수행 한 가정하면, 관련 모델 (tabel)에 가입하는 '와 '을 사용할 수 있습니다

관련 문제