कूल तो मैंने इसे ठीक कर दिया। मुझे सही दिशा में इंगित करने के लिए ब्रैंडन को आंशिक रूप से धन्यवाद।
वर्चुअल फ़ील्ड की सीमा के कारण, मुझे समाधान करना पड़ा।
तो, मेरे HrEmployee मॉडल में मैंने यह किया:
public $virtualFields = array(
'fullname' => 'CONCAT(HrEmployee.name, " ", HrEmployee.surname, " (", HrEmployee.jobTitle, ")")'
);
और मेरे उपयोगकर्ता मॉडल में, मैंने इसे इसमें बदल दिया:
class User extends AppModel {
public function __construct($id = false, $table = null, $ds = null) {
parent::__construct($id, $table, $ds);
$this->virtualFields['fullname'] = $this->HrEmployee->virtualFields['fullname'];
}
और अंत में, मेरे UserController में, मैंने इसे थोड़ा बदल दिया है:
$hrEmployees = $this->User->HrEmployee->find('list',
array(
'fields' => array("id","fullname"),
'order' => array('HrEmployee.name ASC','HrEmployee.surname ASC')
));