2010-03-18 2 views
1

У меня есть две таблицы UserDetails и блог вопрос Схема являетсяРегистрация запроса в доктрине Symfony

UserDetails: 
    connection: doctrine 
    tableName: user_details 
    columns: 
    id: 
     type: integer(8) 
     fixed: false 
    name: 
     type: string(255) 
     fixed: false 

BlogQuestion: 
    connection: doctrine 
    tableName: blog_question 
    columns: 
    question_id: 
     type: integer(8) 
     fixed: false 
     unsigned: false 
     primary: true 
     autoincrement: true 
    blog_id: 
     type: integer(8) 
     fixed: false 
    user_id: 
     type: integer(8) 
     fixed: false 
    question_title: 
     type: string(255) 

Я использую один запрос с соединением для получения на все вопросы и пользовательские данные из этих двух таблиц Моего запроса с соединением является

$q = Doctrine_Query::create() 
    ->select('*') 
    ->from('BlogQuestion u') 
    ->leftJoin('u.UserDetails p'); 
    $q->execute(); 

Но он показывает эту ошибку указан отношение псевдоним UserDetails

Pls кто-нибудь помочь мне

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

ответ

2

Почему вы не установили отношения в своей доктрине?

UserDetails: 
    connection: doctrine 
    tableName: user_details 
    columns: 
    id: 
     type: integer(8) 
     fixed: false 
     unsigned: false 
     primary: true 
     autoincrement: true 

BlogQuestion: 
    connection: doctrine 
    tableName: blog_question 
    columns: 
    question_id: 
     type: integer(8) 
     fixed: false 
     unsigned: false 
     primary: true 
     autoincrement: true 
    blog_id: 
     type: integer(8) 
     fixed: false 
    user_id: 
     type: integer(8) 
     fixed: false 
    question_title: 
     type: string(255) 
    relations: 
    UserDetails: 
     local: user_id 

В вашем yml ничего не найдено, чтобы рассказать доктрине, на что он должен ссылаться, когда вы покидаете соединение. Я только что построил это сам, и он действительно работает

+0

Спасибо, но когда iam работает symfony doctrine: build --all --no-confirm Это исправление ошибки Неверный элемент схемы с именем «Локальный» по пути BlogQuestion-> columns-> UserDetails – Warrior

+0

извините THOMAS я немного устал, я исправил его – plod

+0

Тогда и показывая ту же ошибку Неверная схема элемент с именем «Local» на пути BlogQuestion-> columns-> UserDetails – Warrior

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