Настройка модели реляционной таблицы CakePHP
Мне нужна помощь, у меня есть 3 таблицы, они: модель, модель_профиль, профиль
что у меня сейчас есть:
связанная модель с model_profile
public $hasMany = array(
'Perfil' => array(
'className' => 'Modelo_perfile',
'foreignKey' => 'modelo_id',
),
'Fotos' => array(
'className' => 'Modelo_foto',
'foreignKey' => 'modelo_id',
),
);
но мне нужно связать model_perfile с perfile, поэтому, когда я вызываю $this->Model->find('all'), я получаю имя профиля модели.
таблица Modelo_perfile просто идентификаторы
id | model_id | profile_id
Есть ли способ связать это на моделях CakePHP???
кто-нибудь может помочь?? Благодарю.
1 ответ
Решение
Хорошо, благодаря kicaj я нашел свое решение
я должен был использовать отношения haamanyandbelongstomany
вот результат:
public $hasAndBelongsToMany = array(
'Perfile' => array(
'className' => 'Perfile',
'joinTable' => 'modelo_perfiles',
'foreignKey' => 'modelo_id',
'associationForeignKey' => 'perfil_id',
'unique' => true,
)
);
Спасибо всем:)