我习惯于CakePHP和Phalcon,其中模型通过设置一次使用外键和belongsTo
和/或hasMany
等链接在一起。因此,每当我获得查询的输出时,我都可以轻松访问链接表值。
在CakePHP中,我从User模型中执行此操作,如:
public $hasMany = array('UserType');
在Phalcon中,我从User模型中执行此操作,如:
public function initialize() {
$this->hasMany('id', 'Models\UserType', 'usertype_id', array('alias' => 'UserType'));
}
在两种情况下,当我获得用户的结果时,我可以使用$user->UserType->name
轻松访问例如UserType名称。
但正如我在阅读Laravel时,这是通过以下函数完成的:
$user->getUserType->name;
我认为这是额外的工作而且无法在刀片中访问,我希望有一个简单的解决方案就像在CakePHP和Phalcon中一样