Аз съм начинаещ в 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'
Опитах се да приложа „contain“ в CostsCenter в Scholarship, но грешката все още се появява