У меня есть проект phalcon (phalconphp.com)
Я хочу создать 3 таблицы отношений. Пользователь -> user_roles <- роли </p>
Таблица пользователей: id, role_id
User_roles: id, user_id, role_id
Роли: id, код
Я сделал:
Users.php
$this->hasMany(
'id',
'UserRoles',
'user_id'
);
UserRoles.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 :: role
Может кто-нибудь помочь мне решить эту проблему?
Справка: https://docs.phalconphp.com/en/3.3/db-models-relationships