@symfony_php

Страница 857 из 1418
Эмин
16.04.2018
02:48:09
Ты можешь для формы указывать сценарии валидации

freecod
16.04.2018
03:02:56
точно, нашел validation groups, спасибо

Google
Dinar
16.04.2018
05:41:36
Вот аналог и проблем с разделением нет.
Почему нет? Это ж он и есть. Просто в бандл не завернут.

Sergey
16.04.2018
06:00:32
Почему нет? Это ж он и есть. Просто в бандл не завернут.
Потому что ты генерируешь доку указывая путь к папке. На каждую папку можешь сделать свою доку в одном проекте . Бандл для симфони тоже есть .

Александр
16.04.2018
06:19:39
не понимаю, почему такое странное отношение к удаленке, насколько много объективных причин платить меньше. Ведь офис - это еще и затраты на сам офис, извините за офтоп

#вакансия #москва #офис #fulltime #backend #symfony #php #удаленка #remote Продолжаем искать еще двух разработчиков в Москву в офис (м. Савеловская) и на удаленную работу в графике +4 или +5 к Москве (Сибирский регион, локация разработчика не важна, если график ему/ей подходит). Фреймворк - Symfony. Готовы рассматривать с опытом производственной разработки от 2 лет (не фриланса) на любом фреймворке Yii, Laravel, Kohana, Phalcon, Zend. Небольшая международная IT компания, продукт с использованием искусственного интеллекта и машинного обучения. Крупные клиенты (международный ритейл, прозводство, банки, e-commerce, телеком и тд). Нужны сильные ребята на бэкенд (на удаленную работу можно middle). Вилка до 170000 net для Москвы, до 120000 для удаленки.

Bohdan
16.04.2018
06:20:50
подбомбило?) там еще не упоминается объем работы на удаленке но если фуллтайм - то печально

Александр
16.04.2018
06:23:51
подбомбило?) там еще не упоминается объем работы на удаленке но если фуллтайм - то печально
есть немного, я в глубинке живу, где платят в разы меньше и планирую переезд в дальнейшем, когда более уверенно буду чувствовать себя в программировании. Но да, прям интересно объективно, почему такая дискриминация

Bohdan
16.04.2018
06:25:41
ну, вероятно, успешные бизнесмены считают именно так - сэкономить можно ну и типа "нафига платить больше, он же не в мск живет"

Denis
16.04.2018
06:29:34
почему на удаленке работать надо больше, а платят меньше?

Sergey
16.04.2018
06:29:58
?

Ivan
16.04.2018
06:41:58
чуваки а в симфе нельзя сделать так что бы контроллер брался из path в роуте?

Dinar
16.04.2018
07:02:30
Я так понял, это areas, но у меня так и не получилось заставить это работать.

Google
Ivan
16.04.2018
07:23:15
типа динамический роут

как в уии2

/catalog/electronic /catalog/food /catalog/...

что бы явно не задавать контроллеры для electronic и food

Bohdan
16.04.2018
07:25:19
/catalog/{category}

Ivan
16.04.2018
07:25:22
камнями не забрасывать мне просто интересно

Bohdan
16.04.2018
07:25:22
в чем проблема?

Ivan
16.04.2018
07:25:42
/catalog/{category}
контроллер будет 1

а мне надо что бы контроллер брался из {category}

Daniil
16.04.2018
07:27:30
Всмысле брался ? Куда ты его хочешь взять?) Ты хчоешь из GET параметра брать название контроллера ?

Ivan
16.04.2018
07:27:39
да

а еще мне интересно можно ли группировать роуты по префиксу

типа как в ларавел

Bohdan
16.04.2018
07:30:30
Daniil
16.04.2018
07:32:12
Не понял, че нет? У бандла есть routing и есть базовый routing в базовом указываешь префиксом на роутинг бандла

Bohdan
16.04.2018
07:32:43
ну это через файлы, там чуть иначе кажись

ну и мидлвары вешать можно хотя в сф их все равно нет

https://symfony.com/blog/new-in-symfony-4-1-prefix-imported-route-names

Daniil
16.04.2018
07:34:51
Слушай, Иван, это все замечательно но , есть вот такая штуковина https://symfony.com в ней все все описанно чего там есть чего нет, если у тебя есть конкретные вопросы ты где-то застрял или чего-то еще - добро пожаловать, но мой глаз дергается когда я вижу такого рода месседжы. Такое ощущение будто ты вчера познакомился с Симфони и выясняешь чего тут есть чего нет

Google
Shmaltorhbooks
16.04.2018
07:40:10
мне интерсно было мож кто чего нагородил или еще новое что появилось
http://symfony.com/blog/ вот тут чуваки пишут про новые фичи, которые они вкручивают. посты "week of symfony" можешь пропускать, а в "New in Symfony: v.v: feature" они оч подробно и доступно расписывают

Timur
16.04.2018
07:40:25
А в симфони кое-что когда-то появилось, это я точно могу сказать

Shmaltorhbooks
16.04.2018
07:42:16
Ivan
16.04.2018
07:46:01
http://symfony.com/blog/new-in-symfony-4-1-prefix-imported-route-names

Bohdan
16.04.2018
07:46:17
я скинул....

Ivan
16.04.2018
07:46:47
ну так чотка!

Konstantin
16.04.2018
07:53:51
есть такая штука но хз когда запилят github.com/nelmio/NelmioApiDocBundle/issues/1246

Konstantin
16.04.2018
07:57:11
да и 600 форков сами за себя говорят. если бы был достаточно гибко настраиваемый было бы поменьше )

Timur
16.04.2018
08:34:08
Народ, а если мне нужно валидировать поля сущности между собой, чтобы они были уникальными (6 полей), то какой констрэинт лучше использовать?

Алексей
16.04.2018
08:34:24
Ребят. Есть некий Constraint в котором валидация происходит на основе другого поля из DTO. Как то можно расшарить значение другого поля? Или что то типа того. Кейс: DTO из 2х полей. с, $countryName, $countryId Нужно чтобы $countryName констрейнт проверил соответсвует ли Название страны по тому что получит из $countryId

Алексей
16.04.2018
08:35:39
Точняк

Google
Алексей
16.04.2018
08:35:52
Совпадение

Timur
16.04.2018
08:36:42
Совпадение
Так что за констрэинт ты используешь? Мне нужно сравнить все поля на уникальность, не с другими сущностями, а просто поля между собой

Damir
16.04.2018
08:37:01
Рабочая неделя началась, сразу видно :)

Timur
16.04.2018
08:37:54
Неужели там нет встроенных? Я видел notEqual... но там кажись лишь 2 поля можно сравнивать

Ладно, коллбэк буду использовать тогда. Думал, может есть что попроще.

Timur
16.04.2018
09:01:52
валидировать в методах сущности)
Ну эт и есть же коллбэк

Создаешь метод в сущности и указываешь его как функцию валидации

Sergey
16.04.2018
09:02:26
Ну эт и есть же коллбэк
не, я про вообще валидировать внутри а не извне. Ну в целом в каком-то смысле это колбэк да.... но в моих правилах это когда сущность в принципе не может войти в невалидное состояние

Admin
ERROR: S client not available

Sergey
16.04.2018
09:02:46
ну то есть если я делаю круд, и мне не хочется возиться со всякими этими DTO и т.д.

то я буду валидировать не сущность а данные запроса

там те же колбэки могут быть и т.д.

Timur
16.04.2018
09:03:23
не, я про вообще валидировать внутри а не извне. Ну в целом в каком-то смысле это колбэк да.... но в моих правилах это когда сущность в принципе не может войти в невалидное состояние
Да, читал статью одну, где рекомендовалось вообще не использовать сущности напрямую с формами, ибо после непрохождения валидации, сущность остается с невалидными данными, чего быть не должно

Sergey
16.04.2018
09:03:25
а хотя ладно, это все очень сложно и не буду грузить

и мысль как бы верная - если у тебя форма и сущность 1:1 то мне проще порекомендовать перестать называть сущность сущностью, обозвать ее DTO и тогда я спокоен)

Bohdan
16.04.2018
09:04:48
это сложно объяснить людям.... типа "блин да нафига если у меня сущность и форма 1:1"
это, наверное, больше востребовано там, где сущности имеют больше логики в себе что, в принципе, ломает связь 1:1 сущность-форма

Google
Sergey
16.04.2018
09:05:08
у меня были ситуации когда одна форма представляла 4 сущности в разных контекстах

типа редактирования товара например

Bohdan
16.04.2018
09:05:49
у меня формы в основном представляют кусок сущности т.к. они сложные и в форме есть 2-3 точки "ветвления" в рамках той же сущности

Sergey
16.04.2018
09:06:30
у меня формы в основном представляют кусок сущности т.к. они сложные и в форме есть 2-3 точки "ветвления" в рамках той же сущности
вот тоже интересная тема.... иногда это может сингнализировать о том что сущность можно раздробить и тогда часть сущностей превращаются в тупые DTO а часть все еще полезна

Bohdan
16.04.2018
09:06:34
потому формы мапятся на команды (ну и потому, что я еще команды не выпилил до конца)

Timur
16.04.2018
09:07:01
это сложно объяснить людям.... типа "блин да нафига если у меня сущность и форма 1:1"
Ну если у меня маленький проектик, то я бы не парился и использовал обычные симфони бест практисес, отправляя сущности напрямую в формы. Но сейчас начал один проект, который может сильно разрастись, поэтому подход хочу серьезный взять. Нужно какой-нибудь паттер проектирования выбрать, опыта у меня в этом мало. Как быть?) Я вот например хочу использовать симфони, как MVC, а для этого надо самому реализовать Model, как это сделать лучше всего?

Bohdan
16.04.2018
09:07:08
больше всего бесит то, что почти везде есть контактные данные при этом они нередко имеют разные требования и поведение

Sergey
16.04.2018
09:07:23
когда могу - дроблю, когда нет - приходится оставлять as is
я пока не нашел для себя баланс.... пока руководствуюсь правилом "пока не доказано обратное - каждое поле в свою сущность". А потом они уже объединяются исходя из того как юзаются данные

Bohdan
16.04.2018
09:08:22
я пока не нашел для себя баланс.... пока руководствуюсь правилом "пока не доказано обратное - каждое поле в свою сущность". А потом они уже объединяются исходя из того как юзаются данные
ну на моем проекте получается лапша, надо просто этим серьезно запариться и подумать а на новых штуках делаю максимально дробно все + изолированно

Sergey
16.04.2018
09:08:34
> Я вот например хочу использовать симфони, как MVC, а для этого надо самому реализовать Model, как это сделать лучше всего? тут надо разобраться что для тебя MVC)) то MVC которое по Тургве или то MVC которое из рельсов? В руби скажем у тебя есть миксины на уровне языка что уже позволяет чуть по другому делать. В PHP у тебя ситуация отличается увы

Bohdan
16.04.2018
09:08:37
никаких геттеров до тех пор, пока они не понадобятся)

Sergey
16.04.2018
09:09:24
никаких геттеров до тех пор, пока они не понадобятся)
последние пол года у меня в голове есть очень сырая идея что мне "не нравится мэпить данные...."

Bohdan
16.04.2018
09:09:58
Sergey
16.04.2018
09:10:01
ну то есть.... в каком-нибудь typescript я могу описать тип, и сказать что "вот эта штука имеет этот тип". И мне не надо мэпить. Это как тип ограничивающий "форму" ассоциативного массива.

Bohdan
16.04.2018
09:10:14
во, мне это тоже нравится

то же и во flow есть

так бы и описывал :D

Sergey
16.04.2018
09:10:24
да, тип загоны по структурному тайпингу и т.д.

Bohdan
16.04.2018
09:10:35
по сути структуры go - та же фигня?

Sergey
16.04.2018
09:11:07
но! если распространить мысль на все приложение, вспомнить что $this это лишь неявная ссылка на контекст.... то есть можно сделать как в pythong: def someFunction(self) self.someState

ну короч я все больше убеждаюсь что Java и языки наследующие объектную модель Java (и C++, но в последнем есть темплейты и ты можешь делать вообще все что хочешь) это рак

Страница 857 из 1418