@symfony_php

Страница 1357 из 1418
Aleksey
02.10.2018
11:40:25
->add($item, $type,['empty' => 'default value'])

если мне не изменяет память то так)

Konstantin
02.10.2018
11:43:28
это же для строчных типов, в MyField я не могу это так указать т.к. филды используются много где и код нельзя один привязать в MyFieldAdminController

Google
Aleksey
02.10.2018
11:45:32
вот да, я ошибся не empty, а empty_data

для вложенных сущностей там будет так: ->add($item, $type,[], 'field_type',['empty_data'])

там больше параметров можно передавать

например

Konstantin
02.10.2018
11:49:22
блин у меня не воркает

Aleksey
02.10.2018
11:49:23
->add('customField__ticket_status', CustomChoiceFieldFilter::class, [ 'label' => 'Pay Status', 'show_filter' => true, 'advanced_filter' => true ], 'choice', [ 'choices' => self::TICKET_BET_STATUS, 'multiple' => false ])

скинь этот кусок кода

и ошибку которую выдает

Konstantin
02.10.2018
11:50:41
фоткой пойдет?

Maksim
02.10.2018
11:50:50
скрином лучше)

Aleksey
02.10.2018
11:50:50
пойдет

)))

Konstantin
02.10.2018
11:51:02


Google
Konstantin
02.10.2018
11:51:18




собственно чего я пытаюсь добиться - вот то поле (readonly) символьный код - заполнить заранее, из контроллера OptionalConfigAdminController (слева на первом скрине кусок оттуда)

Aleksey
02.10.2018
11:54:44
если я не ошибаюсь, то с такой структурой сущностей, тебе в empty_data надо объект передавать

объект связанной сущности с заполненым полем

Konstantin
02.10.2018
11:55:52
если я не ошибаюсь, то с такой структурой сущностей, тебе в empty_data надо объект передавать
ну, я пробовал 'empty_data'=>(new TextCanonicalField())->setCode('wtf') но никак не повлияло, все так же пустое все

Roman
02.10.2018
12:02:10
Как в DQL пройтися по simple array? g.categories - у меня масив. поле в таблице g с типом simple_array Мне нужно проверить есть ли в categories моя категория $this->qb->andWhere(':category IN (g.categories)')->setParameter('category', $category->getId());

Roman
02.10.2018
12:05:14
спс

Aleksey
02.10.2018
12:07:03
ну, я пробовал 'empty_data'=>(new TextCanonicalField())->setCode('wtf') но никак не повлияло, все так же пустое все
погоди, так ModelType используется для создания или выбора из уже существующих записей сущности в БД

Roman
02.10.2018
12:07:45
https://google.gik-team.com/?q=dbal+where+array
но мне в обратную нужно сторону. єто не подойдет. у меня в where одно значение $this->qb->andWhere('11 IN (g.categories)')

Aleksey
02.10.2018
12:11:27
тогда надо в админе сущности поле, проставь дефолтное значение(c помощью empty_data) в поле которое тебе надо

Konstantin
02.10.2018
12:12:04
а "снаружи" это разве никак не разрулить?

Aleksey
02.10.2018
12:12:13
вроде как нет

Konstantin
02.10.2018
12:18:15
так ну, ок, план немного изменился

добавление сущности - это создание формы, форма создается в ответ на xhr запрос, который идет по ссылке кнопки "добавить новый"

значица в контроллере целевой сущности "поля" я могу получить реквест, вытащить из него какой то параметр (типа mycode = 'wtf') и в методе getNewInstance заранее заполнить

значит все свелось к тому чтобы добавить к кнопке каки то параметры кроме тех что уже там существуют

Google
Konstantin
02.10.2018
12:20:20
<a href="/admin/app/textcanonicalfield/create?uniqid=s7fb3930e80&amp;code=admin.textfield&amp;pcode=admin.optional_config&amp;puniqid=s9f0ad271cf" onclick="return start_field_dialog_form_add_s9f0ad271cf_client(this);" class="btn btn-success btn-sm sonata-ba-action" title="Добавить новый"> <i class="fa fa-plus-circle"></i> Добавить новый </a> вот сюда в href как засунуть свои параметры к урл? есть такой механизм?

Aleksey
02.10.2018
12:24:41
вот тут уже незнаю

соната, это в принципе такой зверь, у которого любое отхождение от базового поведения сопровождается плясками с бубном))))

Konstantin
02.10.2018
12:25:55
я потыкал easy admin до этого, но как только понадобился acl сразу поймал забор

а соната вроде такой логичной показалась но документация как будто бы поверхностная, примеры слишком простые

Aleksey
02.10.2018
12:28:31
кстати, для любова филда можно создать свой темплейт, так что можно создать его отнаследовавшись от базового темплейта этого филда и расширить тампараметры кнопки)

Maksim
02.10.2018
12:29:05
интересно, сколько ещё душ загубит соната прежде, чем дойдёт что "не проще")

Aleksey
02.10.2018
12:30:08
ахаха))))

я сейчас с ней работаю и у меня нервно дергается глаз)

Dmitriy
02.10.2018
12:32:31
о, я еще не юзаю сонату, видимо пора начать)

Konstantin
02.10.2018
12:33:43
вот тут уже незнаю
четвертый аргумент ['link_parameters'=>[ 'mycode'=>'client']]

хе хе

Aleksey
02.10.2018
12:37:42
вот, теперь буду знать)

Dmitriy
02.10.2018
15:10:25
Кто-нибудь пилил свой constraint с наследованием от Composite?

Vladislav
02.10.2018
15:18:26
В чем вопрос

Shmaltorhbooks
02.10.2018
15:22:09
у класса Composite около 10 дочерних классов из коробки)

Dmitriy
02.10.2018
15:23:16
Я даже сформулировать не могу, короче делал по подобию Coillection и CollectionValidator, сначала он ругался на то, что я пытаюсь валидировать массивом, а не constraint. Скопировал метод Collection::initializeNestedConstraints(), эта ошибка пропала, но появилась другая, а дебагер не отлавливает вообще вхождения в Composite::__construct(), в котором и вызывается этот метод.

у класса Composite около 10 дочерних классов из коробки)
Да, согласен. Но я из них не смог подхватить смысл, как массив констрейнтов распаковывается в единичные экземпляры, чтобы передать валидатору.

Sergey
02.10.2018
15:36:32
Кто-нибудь пилил свой constraint с наследованием от Composite?
у меня был констрейтн Request где типа я мог описывать че там где

что должно быть в теле, что должно быть в заголовках и т.д

Google
Dmitriy
02.10.2018
15:37:05
нихера, мне не настолько глобальный нужен)

Sergey
02.10.2018
15:37:19
там тебе надо не только контстрейнт но и сам валидатор нужен

там вся магия

ну то есть смотри CollectionValidator тот же

Dmitriy
02.10.2018
15:38:01
Я нашел ошибку, как всегда ССЗБ, перепутал порядок массивов в array_merge и у меня говно получилось

Странно, что констрейнт DateTime не воспринимает строчку из ISO8601



knopkod4v
02.10.2018
18:38:18
интересно, сколько ещё душ загубит соната прежде, чем дойдёт что "не проще")
по ходу скоро будет ещё -1. Обнаружил сегодня в одном репозитории Т_Т

Alexander
02.10.2018
18:42:18
интересно, сколько ещё душ загубит соната прежде, чем дойдёт что "не проще")
Что-то есть лучшее? Судя по ответу опыта с этим много, потому альтернативу может подскажешь)))

Alexander
02.10.2018
18:43:31
ясно)

Dmitry
03.10.2018
08:45:17
Всем привет, подскажите как лучше работать со слоожными запросами в доктрине. Куча join и подзапросов внутри запроса. Где его держать? Видел хорошую статью по вынесению такого рода выборок в отдельные Query Objects. Но что то не могу найти (((

Max
03.10.2018
08:46:33
а вообще, если у тебя слооожные запросы, то тут стоит задуматься зачем тебе орм

Dmitry
03.10.2018
08:56:47
Ну да тут я тоже это видел, спасибо :)

Виталий
03.10.2018
12:21:34
Ребят, нужно для сервиса FooBar настроить кастомный канал для Monolog. Сперва же этот канал нужно объявить в конфиге, а под него обработчики. Но в каком? Имею конфиги: dev/monolog.yaml prod/monolog.yaml test/monolog.yaml Неужели во всех 3-х описывать?

Google
Виталий
03.10.2018
12:23:06
обычно prod > dev > test
у меня симфа 4.1 Я не слышал чтобы настройки окружения наследовались…

Vladislav
03.10.2018
12:23:06
где > - знак подмножества

Виталий
03.10.2018
12:23:53
счас почитаю доку

Vladislav
03.10.2018
12:24:01
в доке этого нет

ну скорее всего

максимум примеры

Icewild
03.10.2018
12:24:18
открой Kernel.php

Vladislav
03.10.2018
12:24:22
вообще у тебя есть config_dev, config_test, config_prod

Icewild
03.10.2018
12:24:23
и посмотри как у тебя там настроено

Vladislav
03.10.2018
12:24:32
логика с монологом точно такая же

Icewild
03.10.2018
12:24:35
поидее у тебя есть services.yml - который общий для всех окружений

и services_prod.yaml - который под прод конкретно (ну и остальные 2 так)

Sad but
03.10.2018
13:29:06
ребят, кастомный юзерчекер кто нибудь делал? есть какие то ЛУЧШИЕ ПРАКТИКИ ?

Vladislav
03.10.2018
13:29:53
Да, лучшая практика это сделать самому

Там же простой интерфейс

Но чтобы его сделать нормально тебе надо прочитать ддд от начала до конца

Sad but
03.10.2018
13:30:33
до завтра не успею

Maksim
03.10.2018
13:30:38
что за идиотская привычка в последнее время всё время спрашивать про всякую дичь, прикрываясь "лучшими практиками"?) оч популярно нынче во всех чатиках стало)

Andrew
03.10.2018
13:31:22
ребят, кастомный юзерчекер кто нибудь делал? есть какие то ЛУЧШИЕ ПРАКТИКИ ?
а какие там практики могут быть вообще? бросаешь эксепшн и все

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