Size: a a a

2021 December 21

МФ

Максим Федоров... in symfony
касательно вопроса: а что такое персонал и почему у вас возник вопрос? Касательно одного неймпсейса должно быть максимально близко к этому неймспейсу

в вашем случае все, что касается User странно класть выше этого неймспейса
источник

v

voiciano in symfony
а почему не должно быть ? например у меня будет Manager, который наследуется от User, а потом какие-то зависимости через интерфейс передавать, чтобы могли принимать как Юзера, так и Менеджера.

или для сущностей не делают интерфейсы?
источник

v

voiciano in symfony
отдельный класс, т.к. для коллекции этого типа, могут быть свои специфические методы, которые приемлемы только для сущностей с объектами User
источник

IK

Ilya Kudinov in symfony
с этим пакетом все равно нужна вторая база в докере походу)
источник

AV

Andrei Velent in symfony
Ага, я так и делаю
источник

МФ

Максим Федоров... in symfony
о боже...

а что общего там может быть?
источник

МФ

Максим Федоров... in symfony
Manager/Customer/Employer — это все др контекст по отношению к User (если под ним понимать авторизационные данные и логику)
источник

AV

Andrei Velent in symfony
Ну, нужен шаг, в вашем ci, который готовит эту базу, да. Не обязательно в докере, можно на том же хосте, что дев база
источник

v

voiciano in symfony
у юзера и менеджера?
источник

МФ

Максим Федоров... in symfony
да
источник

IK

Ilya Kudinov in symfony
зачем нужна вторая база, если он работает с этой и откатывает изменения?
источник

v

voiciano in symfony
в контексте моей задачи, общее все,
только у менеджера больше прав, +доп. данные (внутренний номер, и всякие менеджерские штучки)
источник

МФ

Максим Федоров... in symfony
ну вы художник, тогда в чем вопрос?
источник

AV

Andrei Velent in symfony
Ну, я не знаю, какой у вас процесс, но тестовая база обычно готовится через заливку фикстур с предварительной очисткой. Если вам это ок для вашей дев базы и у вас хорошие фикстуры, можете использовать одну
источник

МФ

Максим Федоров... in symfony
класть ли User{ЧтоТо} в User? Думаю очевидно по главному слову
источник

AV

Andrei Velent in symfony
Просто если у вас есть тестировщик и он смотрит какую-то фичу, а вы в это время базу удалили, ну, такое
источник

AV

Andrei Velent in symfony
Плюс откуда уверенность, что никто не внесет никаких изменений в данные, на которые опираются тесты. В общем, надежнее отдельно иметь тестовые фикстуры, которые всегда накатываются одинаковым образом и никто в этот процесс не лезет
источник

IK

Ilya Kudinov in symfony
давайте остановимся на том, чтобы использовать 1 базу. Как это сделать?
источник

SP

Sergey Protko in symfony
что именно? уточни вопрос и что именно не выходит сделать.
источник

IK

Ilya Kudinov in symfony
как entityManager в тесте использовать?
источник