Комплекс Cakephp Запрос здания

У меня есть три таблицы пользователей, атрибуты и user_attributes.

users[id, name, username, password, dob, gender, isactive, registered_on],
attributes[id, name, isactive],
user_attributes[id, user_id, attribute_id]

Это моя структура таблицы с полями. Теперь я хочу написать запрос, который будет извлекать всех пользователей из пользовательской таблицы вместе со значением таблицы user_attributes, если в таблице user_attributes существует какая-либо строка.

Как написать запрос в cakephp?
У меня есть две модели User а также Attribute,

Заранее спасибо.

0

Решение

Следуй этим шагам:

1-Создайте пользовательский атрибут модели для таблицы user_attributes.

class UserAttribute extends AppModel{

}

2- В вашей пользовательской модели создайте ассоциацию hasMany с UserAttribute.

class User extends AppModel{

public $hasMany = array(
'UserAttribute' => array(
'className' => 'UserAttribute',
'foreignKey' => 'user_id',

),

);

}

3- Найти запрос в вашем контроллере:

$users= $this->User->find('all');
echo "<pre>";
print_r($users);
0

Другие решения

Других решений пока нет …