Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

केकपीएचपी 2.x . में आभासी क्षेत्रों का उपयोग करना

कूल तो मैंने इसे ठीक कर दिया। मुझे सही दिशा में इंगित करने के लिए ब्रैंडन को आंशिक रूप से धन्यवाद।

वर्चुअल फ़ील्ड की सीमा के कारण, मुझे समाधान करना पड़ा।

तो, मेरे 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')
));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql तालिका नाम में (-) डैश का उपयोग करना

  2. एकाधिक तालिकाओं से तालिका में सम्मिलित करें

  3. क्या काउचडब लूप कर सकता है

  4. MYSQL त्रुटि 1045 . के लिए प्रवेश निषेध

  5. कमांड लाइन इंटरफेस (सीएलआई) का उपयोग करके एक MySQL डेटाबेस कैसे बनाएं