Size: a a a

2021 September 17

S)

Shokha )) in symfony
User должен иметь много докторов - НЕТ!
Доктор может быть юзером -ДА
источник

S)

Shokha )) in symfony
по идея все тип пользователей это юзеры же?
источник

✨Basic_Instinct✨ in symfony
это вопрос сомнительный... Сегодня к примеру ты медсестра, завтра ты врач, это все можно отнести к событиям карьеры
источник

MM

Mykhailo Melnyk in symfony
глобально - да. Т.е. у тебя есть абстрактный юзер и его ты уже дополняешь свойствами в зависимости от типа.
Т.е. User->Doctor тут даже по человеческой логике не вписывается. Первое что думаешь когда на такую зависимость смотришь, что у доктора есть пациэнт типа юзер. Но это чисто мое восприятие)
IMO: Doctor extends User там должно быть
источник

G

George in symfony
существует незамысловатая связь в сущности, пытаюсь получить доступ к ней через orm:
...->leftjoin('user','b')
->andWhere('a.user_id = b.id')
почему выдаёт ошибку
источник

SP

Sergey Protko in symfony
какую ошибку? а ты гуглил ошибку? Какие усилия ты приложил для самостоятельного решения проблемы и какие конкретные вопросы у тебя возникли?
источник

МФ

Максим Федоров... in symfony
где-то ошибка, потому и выдает ее
попробуй сиправить ошибку
источник

G

George in symfony
как вы добиваетесь связи?
источник

SP

Sergey Protko in symfony
читаем внимательно документацию и читаем что мы должны писать в left join например
источник

MM

Mykhailo Melnyk in symfony
источник

✨Basic_Instinct✨ in symfony
было бы странно, если бы без ошибки оно выбивало ошибку ))
источник

SP

Sergey Protko in symfony
в этом случае просто "и оно не работает", паттерн обычно такой
источник

✨Basic_Instinct✨ in symfony
да, слышала о таком ))
источник

SP

Sergey Protko in symfony
источник

G

George in symfony
прочитал документацию по этому поводу - там ничего нет, в прошлом проекте использовал такой же код для такой же связи - всё работало. Ошибку выдаёт самую простую - [Semantical Error] line 0, col 64 near 'user b WHERE': Error: Class 'user' is not defined.
источник

SP

Sergey Protko in symfony
ну вот что там должно быть и что такое user для доктрины? может быть у тебя там должно быть User::class или a.user или какой ты там элиас объявляеш
источник

SP

Sergey Protko in symfony
разбирайся
источник

G

George in symfony
а я всё попробовал, по всякому
источник

✨Basic_Instinct✨ in symfony
..->leftjoin('user','b')
->andWhere('a.user_id = b.id')

с алиасами беда, покажи весь метод
источник

G

George in symfony
ну разумеется без этого кода всё работает, но имя юзера не могу подтянуть
источник