【发布时间】:2018-07-02 08:42:47
【问题描述】:
我有一个 phalcon 项目 (phalconphp.com)
我要创建一个3表关系用户-> user_roles
用户表:id、role_id
User_roles:id、user_id、role_id
角色:id、代码
我做到了:
Users.php
$this->hasMany(
'id',
'UserRoles',
'user_id'
);
用户角色.php
$this->belongsTo(
'user_id',
'Users',
'id'
);
$this->belongsTo(
'role_type_id',
'Roles',
'id'
);
Roles.php
$this->hasMany(
'id',
'UserRoles',
'role_type_id'
);
我只想在我的控制器中:
$users = Users::find();
foreach ($users as $user) {
echo $user->id;
echo $user->roles->code;
}
但是得到:访问未定义的属性 Users::roles
谁能帮我解决这个问题? 参考:https://docs.phalconphp.com/en/3.3/db-models-relationships
【问题讨论】: