Я новичок в cakephp и у меня следующая проблема:
Модель: CostsCenter->Scholarship->ScholarshipsDetail
<сильный>1. Виртуальное поле в модели стипендии:
public $virtualFields = array(
'code' => "UPPER(CONCAT(SUBSTR(CostsCenter.name, 1, 3), '-',
Scholarship.selection_year, '-', SUBSTR(Country.name, 1, 3), '-',
Postulant.number))");
<сильный>2. Перечислите все в контроллере из ScholarshipsDetail
$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 через Scholarship, но ошибка все еще появляется