
Alexander
20.07.2017
15:33:27

Константин
20.07.2017
15:34:51
Скорее всего будет. exclude я так понимаю не помогает?

Alexander
20.07.2017
15:36:20

Константин
20.07.2017
15:37:57
Если нужно заблокировать один класс, можно через AppBundle/Geocode/Coordinates:
autowire: false

Google

Alexander
20.07.2017
15:39:46
В списке сервисов он все равно есть

Константин
20.07.2017
15:42:42
а стоп, чёт я фигню предложил)
exclude: '../../src/AppBundle/{Entity,Repository,Geocode/Coordinates.php}' - а если так?

Alexander
20.07.2017
15:46:29

Дмитрий
20.07.2017
18:08:42
ребята привет
нужно будет сделать дашборд для одной компании, предполагается использовать adminLTE или что-то подобное
подскажите, на симфони есть готовый вариант adminLTE?
точнее есть, на гитхабе выдает несколько вариантов, может кто пользовался и посоветует

Sergey
20.07.2017
18:22:55

Alan
20.07.2017
18:35:27
оно ж просто набор html компонент

Roman
20.07.2017
19:45:49
что такое "готовый вариант админлте в симфони"?
адмилте это уже готовый вариант, разве нет?

Indev
20.07.2017
19:49:01
hi
anybody use https with silex?

Serg
20.07.2017
19:50:03

Roman
20.07.2017
19:52:47
спасибо, не знал что такое есть

Sergey
20.07.2017
19:56:18

Google

Sergey
20.07.2017
19:57:05

Roman
20.07.2017
19:58:27
так вот есть же

Константин
20.07.2017
20:05:35
http://symfony.com/doc/current/bundles/EasyAdminBundle/index.html уже с AdminLTE

Alan
20.07.2017
20:26:00
есть такие примеры бандлов?

Sergey
20.07.2017
20:26:38
да, вот если загуглить "symfony bundle adminLTE" найдешь)

Roman
20.07.2017
20:29:47
выше ж ссылку дали

Alan
20.07.2017
20:30:18
да все все я понял да)
но lte хотя тоже нагуглил

Daniel
21.07.2017
07:51:41
@fes0r у меня вопрос по fesor-request-object.
А разве не должно быть каких-то необязательных полей? Которых в Request, например, может не быть?
Вот например у меня есть форма фильтра, есть некоторые checkboxes необязательные, если ни один из них не был выбран - на сервер ничего не отправится о них, соответственно нужный класс Request не найдет в запросе ничего и выдаст ошибку, что ожидалось такое-то поле, но оно не пришло.
Хм, хотя у тебя чисто все Validator разруливает через payload реквеста
Но разве worng игнорировать отсутствующие поля?
Точнее давать возможность игнорировать

Max
21.07.2017
08:36:52

Daniel
21.07.2017
08:37:34
Вроде не работало по крайней мере
?
Не от Unexpected, а от случая, когда не существует вообще в playload

Max
21.07.2017
08:39:18
а как ты пробовал?

Daniel
21.07.2017
08:45:52
Я делал свой Constraint для того чтобы игнорировать пустые строки

Google

Daniel
21.07.2017
08:46:06
Наследовал от Existence
Хотел отнаследоваться от Optional и переопределить validatedBy, но что-то не работало
Блина, так и не понял как сделать игнорирование с Optional на пустые строки
new Assert\Optional([
new OptionalEmpty([
new Assert\NotBlank(),
new Assert\GreaterThan(0)
])
])
Вот такое тогда

Artem
21.07.2017
11:27:42
В свежем DIC можно как-то объявить сервис с FQCN, без других параметров?
Я пока делаю как-то так:
AppBundle\Entity\Proxy\OrganizationProxy:
class: AppBundle\Entity\Proxy\OrganizationProxy

Константин
21.07.2017
11:28:49
AppBundle\Entity\Proxy\OrganizationProxy: ~

Artem
21.07.2017
11:28:57
ок
спасибо

Ed
21.07.2017
12:30:45

Alexey
21.07.2017
12:32:00
Есть ли какой красивый способ делать фильтрацию по relations? Например есть строка запроса типа: example.com?name=петрович&info.city=тут&info.sex=man. Info это связь один к одному или много к одному не имеет значения. Вручную в контроллере формировать спецификацию, разбивая запрос? Кто как делает или есть какой хороший пример?

Daniel
21.07.2017
12:51:27

Jan
21.07.2017
12:52:02
Никак не могу найти, как настроить по-нормальному Redis.
Всё, что пока получилось:
cache:
app: cache.adapter.redis
default_psr6_provider: cache.adapter.redis
default_redis_provider: redis://localhost:<port>
А как задать дефолтное время жизни?

Dmitry
22.07.2017
15:52:49
А репозиторий доктрины как сервис сделать и затагать для менджера нельзя?

Borys
22.07.2017
16:02:34
я делал сервис который общался с базой и все ок

Dmitry
22.07.2017
16:06:57
суть не в том, что бы просто сервис, суть в том, что бы менеджер давал этот сервис по запросу репозитория для сущности

vlad
23.07.2017
00:16:49
всем доброго времени суток!

Google

vlad
23.07.2017
00:16:54
ребятки, нубский вопрос немного
если я делаю unset элемента массива
а перед этим сохраняю в другой массив все ключи массива, у которого делаю unset
то после unset индексы у меня не сместятся?
т.е. ключи, которые я сохранил, будут указывать на те же элементы?
я думаю, что да
т.к. ключами могут быть и строки, и char
но всё же, может есть какая-то особенность у "дефолтных" ключей, с типом int?

Roman
23.07.2017
07:49:28
В ассоциативном не сместятся

Николай
23.07.2017
08:08:51

Sergey
23.07.2017
09:09:49

Dmitry
23.07.2017
09:14:47

Артур Евгеньевич
23.07.2017
09:15:22

Dmitry
23.07.2017
09:21:09
Обычно наоборот делают
Возможно вас смутило слово "сервис", пускай будет "зависимости в репозиторий", По сути задача была научить репу работать с двумя стораджами.

Sergey
23.07.2017
09:24:35

Admin
ERROR: S client not available

Dmitry
23.07.2017
09:24:49
ну так и сделал, да

Sergey
23.07.2017
09:24:55
но в целом да, инджектить что либо в репозитории это нормально
главное не наследовать свои репозитории от entity repository и тогда все хорошо)

Dmitry
23.07.2017
09:26:12
да вообще бы забил на доктриновский менеджер, но один из бандлов сторонних хочет с ним работать принимая в конфиге имя модели... так что думал, как вывернуться
но в итоге да, оставил доктрине доктриновское... просто удивился, что нет решения с тегами... причем в поисках даже пулреквест нашел про это... и удивленный вопрос Marco - а зачем это?
хотя в принципе написать свою фабрику для этого не сложно

Sergey
23.07.2017
09:45:09
с какими тегами? Мне кажется я тебя не до конца понимаю.
у меня репозиторий это просто класс который использует entity manager как зависимость. Я стараюсь не использовать бандлы которые лезут в мои сущности и если мне приходится это делать - заворачиваю это все в обертку и делаю так что бы на мои сущности этот бандл не влиял никак.
ну то есть никаких связей с чужими сущностями и т.д.
пока этот способ для меня единственный достаточно гибкий

Google

Dmitry
23.07.2017
09:47:35
идея была, что бы доктриновская фабрика могда не просто создавать репозиторий, а искать их в сервисах по тегу

Sergey
23.07.2017
09:48:28
зачем доктрине знать о твоих репозиториях?

Dmitry
23.07.2017
09:48:37
тогда просто описываешь репу как сервис с нужными зависимостями, ставишь тег, что это doctrine.repository с параметром - для какой сущности, и все

Sergey
23.07.2017
09:48:51
нет, плохая идея
если ты хочешь доставать репозиторий через $em->getRepository(Entity::class) - то это одно.

Dmitry
23.07.2017
09:49:26
ну что бы не плодить агрегаций только из-за дизайна доктрины

Sergey
23.07.2017
09:49:45
....напиши compile pass который будет это для тебя делать
если хочешь
но сама идея доставать репозиторий через локатор доктрины - так себе идея
ты насколько я понял хочешь переопределить какой-нибудь стандартный метод (find типа) стандартного доктриновского репозитория
ибо его хочет твой сторонний бандл
это всеравно ты будешь делать не на уровне сервисов
на уровне сервисов ты максимум можешь через фабричный метод зарегать этот репозиторий как сервис и пропихивать туда зависимости через call injection

Dmitry
23.07.2017
09:52:03
есть бандл эластика, который хочет кастомный метод, который вернет querybuilder для того, что бы индексатор знал, какие сущности индекстировать в эластик

Sergey
23.07.2017
09:52:22
мы для эластики юзаем например ongr/elasticsearch-bundle
он такой чуши не хочет

Dmitry
23.07.2017
09:53:17
я fos

Sergey
23.07.2017
09:53:28
fos-вский говно, это да
но в любом случае

Dmitry
23.07.2017
09:54:17
ну хтож знал, хтож знал ;) не, там прям в конфиге пишешь имя метода, который будет дергаться у репозитория