我正在尝试使用Phalcon Tools搭建模型。问题是我有各种引用同一个表的FK,例如:用户表中的user_created和user_modified。
然后,模型将它们按以下方式对它们进行别名:
$this->hasMany('id', 'PhalconRest\Models\User', 'created_by', ['alias' => 'User']);
$this->hasMany('id', 'PhalconRest\Models\User', 'modified_by', ['alias' => 'User']);
有没有办法覆盖这种行为?我似乎找不到那个开关。
答案 0 :(得分:0)
您只需更改别名
即可
https://docs.phalconphp.com/en/3.1/db-models-relationships#aliases
$this->hasMany('id', 'PhalconRest\Models\User', 'created_by', ['alias' => 'User1']);
$this->hasMany('id', 'PhalconRest\Models\User', 'modified_by', ['alias' => 'User2']);