2011-05-11 3 views
2

Эй у меня есть довольно простые отношения в моей DataMapper модели ..CodeIgniter DataMapper Проблема с Отношением

в моей модели Билете я ВГ:

var $has_one = array("user"); 

и когда я пытаюсь

$ticket->user->get()->username; 

он говорит:

DataMapper Error: 'ticket' is not a valid parent relationship for User. Are your relationships configured correctly?

Я не вижу проблемы:/

ответ

2

Как выглядит ваша модель пользователя? Возвращает ли он к билету?

var $has_many = array("ticket"); 
+0

Должен ли я использовать эту заднюю ссылку или это возможно? – soupdiver

+0

Вам нужно связать назад как таковое, потому что в противном случае картограф не сможет сказать, сколько билетов у пользователя есть. Скажем, например, все пользователи отправили только 1 билет. Если система попыталась угадать, все это развалится, когда один пользователь отправит два билета. –

+0

ah ok спасибо! :) – soupdiver

Смежные вопросы