
Vladislav
11.04.2018
13:12:39
ParamConveртер, там есть опции по полям вытягивать
можно даже квери написать

Konstantin
11.04.2018
13:13:07
мне просто надо поймать исключение и показать своё, типа access denied например

Vladislav
11.04.2018
13:13:14
аааааа

Google

Vladislav
11.04.2018
13:13:23
стой, а фиксить ошибку не надо?

Konstantin
11.04.2018
13:13:27
юзер корректно находится когда верная авторизация
не, фиксить не надо, это ожидаемое явление

Vladislav
11.04.2018
13:13:45
500ых по хорошему не должно быть)

Konstantin
11.04.2018
13:14:13
ну да и я про то же, темболее exposing technology

Vladislav
11.04.2018
13:14:29
а когда оно вылетает? когда юзер не залогинен?

Konstantin
11.04.2018
13:14:52
ну вот есть например админ еще. у админа нету доступа в этот роут
когда он со своим токеном пытается залезть - доктрина ищет по табличке и не находит админа. и кастомера.
ну точнее админа то находит - но он не кастомер )
хотя погодь

Vladislav
11.04.2018
13:16:30
мне кажется это не должно так работать) ну типа не кастомер - бросаешь в том месте сразу AccessDenided

Konstantin
11.04.2018
13:16:35
в секьюрити аннотации указано что на роут доступ только для role_customer. в параметре метода тоже указан только customer
однако админ получает исключение именно "не найден такой кастомер". т.е. секьюрити первым не срабатывает получается

Google

Vladislav
11.04.2018
13:17:26
а должно срабатывать
разберись чего)

Konstantin
11.04.2018
13:17:35
блин да надо полуркать )

Vladislav
11.04.2018
13:17:44
хотя стой, сначала работает парам конвертер
а потом секюрити

Konstantin
11.04.2018
13:18:07
блин

Vladislav
11.04.2018
13:18:14
и у тебя на моменте парам конвертера ломается, не доходя до секюрити
пофикси парам конвертер

Konstantin
11.04.2018
13:18:28
такая красота накрылась мохнаткой, придется user interface ставить и внутри проверять уже (((
ага, сразу стал access denied

Vladislav
11.04.2018
13:19:09
не вижу проблем с UserInterface ( у меня лично не было), но fesor не согласится)
покажи аннотации
ну если работает то ок

Konstantin
11.04.2018
13:19:48
ну да, работает, просто чекать придется самому внутри уже

Pavel
11.04.2018
13:20:51
Ктонить знает либу для маршалинга кроме moodev/weasel
??

Vladislav
11.04.2018
13:21:10
+ сможешь реюзать
ну или в секюрити напиши свое условие
типа user.customer != null бла бла
хз

Google

Vladislav
11.04.2018
13:22:02
Секюрити аннотация хаватет почти все)

Konstantin
11.04.2018
13:22:53
да до вотеров еще доберусь, там менеджмент пользователей и заказов ждет, бляяя (((

Vladislav
11.04.2018
13:23:08
так ща уже сделай

Konstantin
11.04.2018
15:40:45
народ а кто нибудь делал перевод данных на другие языки?
как это проще организовать
не шаблонов и текстов, а именно разные языки контента

Michael
11.04.2018
15:43:13

Herman
11.04.2018
15:45:15

Konstantin
11.04.2018
15:47:12
отдельные реплики бд на других языках это выход или безумие? )

Vladislav
11.04.2018
15:47:45
Посмотри как это сделали в sylius
Я как-то сделал, а потом понял что у меня почти копия из решения
Но там суть в то что формы ещё. Пара интерфейсов лисенеры и форм экстеншн

Konstantin
11.04.2018
15:48:23
спасибо всем за варианты

Anton
11.04.2018
16:28:53

Konstantin
11.04.2018
16:29:42
переводы шаблонов и всякой служебной инфы - в симфони для этого уже есть своя i18n

Anton
11.04.2018
16:30:34
понял, типа перевод полей ентити

Konstantin
11.04.2018
16:30:38
да

Anton
11.04.2018
16:31:21
по хорошему при таком подходе и i18n тоже в базе должны валяться и правиться переводчиками через админку
т.е. не или i18n или контент, а и i18n и контент

Google

Konstantin
11.04.2018
16:33:56
если проект имеет веб интерфейс возможно да, нужно. в моем нет веб интерфейса - есть апи торчащие наружу. поэтому переводить там понадобится разве что ошибки которые могут видеть мобильные клиенты

Елнур
11.04.2018
16:36:14
когда нужно вытащить Pages с контентом текущего языка, делается join

Vlad
11.04.2018
16:56:32
В целом на детекторе - "не засланный ли ты козачек". Полтора часа об одном и том же под разными соусами

Ruslan
11.04.2018
20:08:28
Всем привет!

Vladislav
11.04.2018
21:31:46

Admin
ERROR: S client not available

Konstantin
11.04.2018
21:36:01
интересно в компиляторы скоро блокчейн завезут не?

Ruslan
11.04.2018
21:37:06

Konstantin
11.04.2018
21:37:29
то чюство когда шутка совсем не шутка (

Ruslan
11.04.2018
21:38:01
)
Истирия блокчейна достала!
Азбука морзе тоже блокчейн

Sergey
12.04.2018
06:52:59

Александр
12.04.2018
08:18:00
Всем привет. Подскажите, пожалуйста, может кто сталкивался. Doctrine ODM bundle, mongodb, symfony4. Создаю репозиторий для документа, наследуясь от DocumentRepository как в доке. В итоге контейнер не может заинъектить туда UnitOfWork и ClassMetaData (то что инъектится должно в конструктор базового DocumentRepository) пишет что нету такого сервиса.

Vladislav
12.04.2018
08:18:58
Ты репу указал в маппинг файле ?

Dmitry
12.04.2018
08:19:07
Подскажите плиз, проходит ли сущность валидацию перед сохранением в базу. Что бы быть уверенным что у нее полность заполнены необходимые поля?

Александр
12.04.2018
08:19:10
да
стоп, что ты имеешь ввиду про маппинг файл?

Google

Vladislav
12.04.2018
08:19:49

Александр
12.04.2018
08:20:06
в сущности?

Sergey
12.04.2018
08:20:24

Vladislav
12.04.2018
08:20:48

Dmitry
12.04.2018
08:20:49
т.е. сохранить неконсистентные данные раз плюнуть? а есть какой то механизм что бы это исправить?

Александр
12.04.2018
08:20:52
да

Sergey
12.04.2018
08:20:59
если у тебя возникают такие вопросы - либо мы говорим не о сущности а о DTO (и да, твои "модельки" в конкретном приложении могут восприниматься как тупые DTO к базе данных) либо ты что-то делаешь не так.

Александр
12.04.2018
08:21:07

Sergey
12.04.2018
08:21:11
это типа "не ну я нормально кодю, но мало ли нет"

Александр
12.04.2018
08:22:07

Andrew
12.04.2018
08:24:03

Александр
12.04.2018
08:25:34
https://www.doctrine-project.org/projects/doctrine-mongodb-odm/en/1.2/reference/document-repositories.html вот тут что нашел, там пример простого наследования репозитория от DocumentRepository
вот, у меня случай не сложнее

Andrew
12.04.2018
08:27:02
Не за компом, сори, посмотри как орм репы регистрируются