Phalcon Tools模型创建别名与FK重复到同一个表

时间:2016-10-06 06:41:58

标签: phalcon scaffolding

我正在尝试使用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']);

有没有办法覆盖这种行为?我似乎找不到那个开关。

1 个答案:

答案 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']);