2013-07-03 3 views
2

모델 별칭과 내가 다음 문제를 가지고 :가상 필드 내가 CakePHP의에 안돼서

모델 : CostsCenter-> Scholarship-> ScholarshipsDetail을

1. 장학금 모델의 가상 필드 : 모든

ScholarshipsDetail에서 컨트롤러에

public $virtualFields = array(
    'code' => "UPPER(CONCAT(SUBSTR(CostsCenter.name, 1, 3), '-', 
    Scholarship.selection_year, '-', SUBSTR(Country.name, 1, 3), '-', 
    Postulant.number))"); 

2. 목록 0

$scholarships_detail = $this->ScholarshipsDetail->find('all', array('contain' => array('Scholarship' => array('CostsCenter')), 'conditions' => array('ScholarshipsDetail.scholarship_id' => $scholarship_id))); 

그런 다음 나는 ScholarshipsDetail 목록이 필요하지만, 나는 오류가 있습니다

Column not found: 1054 Unknown column 'CostsCenter.name' in 'field list' 

제가 적용 장학금을 통해 CostsCenter에 "포함"하지만 오류가 계속 문제가

답변