Нерабочие отношения - PullRequest
0 голосов
/ 12 апреля 2010

У меня проблема с архитектурой модели торта.

Я получил модель пользователей и модель Metas. Вот коды моделей:

Пользователи:

<?php
class User extends AppModel {

var $name = 'User';
var $validate = array(
    'username' => array('notempty'),
    'email' => array('email'),
    'password' => array('notempty')
);
    var $displayField = 'username';


var $hasMany = array(
        'Meta' => array(
            'className' => 'Meta',
            'foreignKey' => 'user_id'        
        )
);

}
?>

и модель Metas:

<?php
class Meta extends AppModel {

var $name = 'Meta';

//The Associations below have been created with all possible keys, those that are not needed can be removed
var $belongsTo = array(
    'User' => array(
        'className' => 'User',
        'foreignKey' => 'user_id',
        'required' => true
    )
);

}
?>

Итак, теперь возникает вопрос: почему я не получаю метаданные в массив User? Должен ли я получить его в объекте Auth?

Или где я могу работать с метаданными?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2010

Вы пробовали:

$currentUserData = $this->User->read(null,$this->Auth->user('id'));
0 голосов
/ 13 апреля 2010

Ваши модели в порядке. Проблема должна быть в файле вашего контроллера. См. Получение данных и имеет много связей в кулинарной книге.

...