sql >> データベース >  >> RDS >> Mysql

CakePHP2.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'];
    }
    

    そして最後に、UsersControllerで少し変更しました:

    $hrEmployees = $this->User->HrEmployee->find('list',
        array(
            'fields' => array("id","fullname"),
            'order' => array('HrEmployee.name ASC','HrEmployee.surname ASC')
    ));
    


    1. R12のORA-2000111g(FND_HISTOGRAM_COLS)のスキーマ統計を収集します

    2. UTCとしてのMysqlFROM_UNIXTIME

    3. 1つのセルに複数の値を含むSQLクエリ

    4. データ入力のロード:ut8mb4文字列が無効です