Denis
Ну вытащи вместе
Bitalik
Так не надо мне вместе, пользователь тянеться в одном месте роль в другом
Denis
Вообще там так:
users
- id
- ....
roles
- id
- ...
users_roles
- user_id
- role_id
Syntax Highlight Bot
Denis
Тебе нужно искать по id юзера в соединительной таблице
Denis
Покажи то место, где грузишь юзера
Bitalik
Ну у меня one-to-one и нету соиденительной таблицы
и я имеел виду есть ли метод который сам подгружает или это нужно делать вручную
Denis
one-to-one? Ты уверен?
Bitalik
Ты серйозно?
Denis
Покажи миграции
Denis
Bitalik
Ты думаешь я не вижу что я написал one-to-one вместо Many-to-many ?
Bitalik
Ладно, спасибо, вопросов больше нет
Denis
Я думаю что ты не понимаешь как строить архитектуру БД
Bitalik
так мне че создавать many-to-many всюду где связи есть ?
Denis
В любом случае не посмотрев миграции на твой вопрос не ответить
Bitalik
Нет миграций
Denis
А что есть?
Denis
Почему нет миграций?
Bitalik
База данных генерирется с моделей
Denis
Тогда покажи модели
Denis
Ты репозитории юзаешь?
Bitalik
да
Denis
Ты понимаешь что делая one-to-one у каждого юзера должна быть своя роль?
Denis
То есть ты не сможешь назначить роль админ двум юзерам
Bitalik
Не совсем понимаю как это сейчас тогда работает
Denis
Откуда я знаю? Ты же скрываешь свой говнокод
Bitalik
Ты такой умник, а на вопрос который я задал ответь не можешь, перевел совсем на другую тему, я не спрашивал про то как мне базу спроектировать
Bitalik
Еще пару сообщений назад сказал что у меня вопросов нет, че пристал то
Denis
Ну я админ в MySQL чате
Denis
Вижу что у тебя косяки
Denis
Твой вопрос не понятен без кода
Denis
Неужели это не очевидно?
Denis
У тебя ORM - ты сам пишешь модели и волен задавать им какие угодно методы
Denis
Сущность - это и есть модель
Denis
1-1 - это например для профайлов юзеров. У каждого юзера свой профайл.
Юзеры-роли делаются либо 1-М, либо М-М
Bitalik
Окей
Denis
Bitalik
Та какая разница, мне больше не нужна твоя помощь
Denis
Denis
Ты же задаешь вопросы. Почему я не могу у тебя поинтересоваться?
Bitalik
Тебе че скучно?
Славик
но так-то он прав
Славик
ты спрашиваешь, почему нельзя спросить у тебя?
Denis
Bitalik
ну он спросил я ответил
Славик
ну 1-1 для ролей же не катит
Denis
А какая у тебя БД?
Bitalik
там косяк, я знаю, суть вопроса была в другом
Славик
у одного пользователя может быть несколько ролей, аналогично и у роли может быть несколько пользователей
Denis
Bitalik
ну нащет много ролей у пользователя это не всегда
Bitalik
Та какая разница,
Bitalik
никто ж не заставляет отвечать как ты хочешь услышать
Denis
Славик
потому я использовал такие слова как "может" и "быть" друг за другом
Denis
Bitalik
ну и все
Denis
Bitalik
я думаю можно найти случай когда будет 1-1
Denis
1-1 для юзеров-ролей — это верх критинизма
Denis
Славик
Славик
если каждая катка - отдельная база
Bitalik
да что то типа того
Bitalik
я не говорю что єто всегда и везде, но впринципе возможно
Denis
Тогда нет смысла в таблице ролей
Славик
и у каждого мирного жителя есть еще своя роль
Denis
Bitalik
Я не жадничаю код, я спросил про возможности инструмента, зачем смотреть мой код
Denis
Bitalik
я user role для примера наводил
Denis
Для примера может всё этот ORM
Denis
И так как ты хочешь тоже может
Denis
user->role()
или
user->roles()
Denis
Просто когда там 1-1 — оно не будет работать
Bitalik
-> Это псевдокод?
Славик
из пхп
Denis
А ты хотел мне в личке 1-1 голову съёбывать?