
Dinar
17.05.2017
13:31:55
Как он узнает, какой инстанс вайрить?

Sergey
17.05.2017
13:32:01
алиас к интерфейсу делать

Dinar
17.05.2017
13:32:18
Ну Bar\Baz я могу назвать baz
Например :)

Google

Sergey
17.05.2017
13:32:41
когда у тебя больше 200 сервисов в yml, то как-то не очень)

Dinar
17.05.2017
13:32:58
В общем, как мне кажется, это очень круто и здравно, но не Silver Bullet
Я бы оставил возможность указывать алиас как параметр

Sergey
17.05.2017
13:33:22
а что мешает это делать)

Dinar
17.05.2017
13:33:31
Не знаю. :)

Sergey
17.05.2017
13:33:31
можешь все на алиасах делать как и раньше

Dinar
17.05.2017
13:33:34
Я же не пробовал :)
А ок :)
Все понял :)

Sergey
17.05.2017
13:33:57
просто если указываешь полное имя класса, тогда не нужно класс писать. оно из имени сервиса подтянется

Dinar
17.05.2017
13:34:09
Кстати, в аргументах собачку надо будет ставить для FQCN?
Или только для алиасов?

Sergey
17.05.2017
13:34:17
надо

Google

Dinar
17.05.2017
13:34:34
То есть '@\foo\Bar'

Sergey
17.05.2017
13:34:47
@Foo\Bar

Dinar
17.05.2017
13:35:01
Понятно
Ну надо будет пробовать

Sergey
17.05.2017
13:36:45
у меня после того как поработаю на спринге, где у меня на все приложение только пару строчек конфига для бинов и все остальное разруливается автовайрингом и аннотаиями, и возвращаешься к симфони где тонна yml файлов с сервисами немного начинает пригорать)
а щас хоть упрощают все это дело

Dinar
17.05.2017
13:40:28
У ларавеля же вроде как автовайринг, да?

Boris
17.05.2017
13:41:55
ага =)

Yuriy
17.05.2017
14:48:10
подскажите пожалуйста как правильно организовать страницу? для создание/правки параметров и значений на одной странице, при том что в БД названия параметров, значения это разные таблицы,
еще бользе запутала станица для создания нового параметра и значений, т.к. пока само параметр не сохранен, значение сохранять не куда

Daniel
17.05.2017
14:51:25
OneToMany вместе с cascade="persist" + Symfony Forms
То бишь связку делай
А форму по ней после очень просто намутить

Yuriy
17.05.2017
14:51:55
а по поднобнее можно?

Daniel
17.05.2017
14:52:31
Тут надо уметь работать с доктриной + уметь работать с формами в Symfony (ну это уж очень просто, много разбираться не придется)

Yuriy
17.05.2017
14:52:39
а если можно где либо увидить примет, будет восе замечательно

Daniel
17.05.2017
14:52:43
Да и доктрина в принципе проста запредельно
http://symfony.com/doc/current/reference/forms/types/collection.html
Там даже пример JavaScript для динамического изменения формы)) Чтобы прям добавить мог без обновления страницы новое значение

Yuriy
17.05.2017
14:56:35
я листал уже эту страницу, да там описано как в одно поле вытягивать значения из другой сущьности,
НО
мне нужно наоборот в ту другую сущьность заносить данные, которые можно выбрать в качестве значения
ой, я чуток попутал, та есть такое,
спасибо,
только у меня каждое создаваемое поле (колекции) должно иметь связь с другой таблицей

Google

Serg
17.05.2017
15:36:00
OFFTOPIC
Есть работа в default city. Ищу человека со знанием и опытом работы с symfony2admingenerator. Нужно перенести проект с 2.6 на 3.3. Пишите в личку.

Daniel
17.05.2017
16:15:48
Боль конечно
https://github.com/typeorm/typeorm
Вай, доктрина для ноды

Dinar
17.05.2017
17:05:25
Не доктрина уж. Просто еще одна реализация ДатаМаппера.
Ну и доктрина вроде как произошла из Hybernate

Daniel
17.05.2017
17:07:41
TypeORM is highly influenced by other ORMs, such as Hibernate, Doctrine and Entity Framework.
:p
Я просто думал сначала, что там ничего адекватного в этом плане

Dinar
17.05.2017
17:10:20
Ну что нибудь да появляется уж со временем

Sergey
17.05.2017
21:33:04
https://symfony.com/blog/symfony-3-3-0-rc1-released

Roman
18.05.2017
06:54:44
Кто-нибудь обновлялся?

Дмитрий
18.05.2017
07:41:13
Всем привет.
Подскажите как правильно сделать следующее.
Как сделать в проекте два parameters.yml - один подцеплялся при разработке на локальной машине, другой на продакшене

Roman
18.05.2017
07:42:17
Ну, сделай один на локальной машине, а другой на продакшене

Дмитрий
18.05.2017
07:43:18
аааа, гит его должен же игнорить

Dinar
18.05.2017
07:43:48
Именно :)

Roman
18.05.2017
07:43:52
Да, он в игноре

Pavel
18.05.2017
08:03:41
можно делать дамп parameters.yml из переменных окружения

Alan
18.05.2017
08:10:07
+ и убрать из композер скриптов inctenteev parameters

Dmitriy
18.05.2017
08:35:57
а как инкременить версию ассетов при каждом деплое на продакшен?
сейчас версия просто в параметрах прописана ручками

Google

Salavat
18.05.2017
08:36:25
Тоже ищу решение по-интереснее и удобнее

Dmitriy
18.05.2017
08:37:48
у меня пока только есть мысль сделать консольную симфонийскую команду

Alan
18.05.2017
08:39:12
деплоиться с drone ci например - собирать образ докера с симфой и на этапе сборки писать DRONE_BUILD_NUMBER как версию

Dmitriy
18.05.2017
08:40:00
кстати да.. можно же номер сборки писать

Dinar
18.05.2017
08:40:17
А просто баш скриптом заменять?
Например подставлять номе последнего коммита.
sed там и все такое?

Admin
ERROR: S client not available

Sergey
18.05.2017
08:40:42

Dinar
18.05.2017
08:40:44
Я не делал. Просто предложения вношу :)

Alan
18.05.2017
08:40:55
ну или pre-commit хук гита да

Sergey
18.05.2017
08:41:02
kachkaev/assets-version-bundle
мы его юзаем

Dmitriy
18.05.2017
08:41:41
оу.. спасибо

Sergey
18.05.2017
08:42:03
главное это делать до сброса кеша

Dmitriy
18.05.2017
08:42:20
ну да

Sergey
18.05.2017
08:42:43
хотя у нас долгое время было наоборот, тоже работало))

Andrew
18.05.2017
10:23:25
а никто не в курсе, почему если указать 127.0.0.1 как хост бд, доктрина не коннектится(permission denied), а если указать localhost - все ок?

Sergey
18.05.2017
10:23:54
для мускуля 127.0.0.1 и localhost это разные хосты

Google

Sergey
18.05.2017
10:24:00
и нужно отдельно давать права

Andrew
18.05.2017
10:24:37
а, кажется нашел - если указать localhost, то идет коннект через сокет, а если 127.0.0.1 - через tcp
фейспалм точка жпг

Salavat
18.05.2017
12:01:43
Я со своим вопросом о remember_me
Как проверить-то?)
lifetime: 10 сек выставить?)

Sergey
18.05.2017
12:02:17
снести основную куку

Salavat
18.05.2017
12:02:33
сессионную?

Sergey
18.05.2017
12:02:43
да

Salavat
18.05.2017
12:03:26
авторизация слетела
firewalls:
# disables authentication for assets and the profiler, adapt it according to your needs
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
form_login:
provider: gazeta
login_path: gazeta_user_auth
remember_me: true
remember_me:
secret: '%secret%'
lifetime: 604800
path: /
always_remember_me: true
anonymous: ~
login_check нужен?
Или там где аутентификация нужно ставить токен RememberMeToken ?

Alexander
18.05.2017
12:25:17
А покажи access_control, может у тебя там IS_AUTHENTICATED_FULLY стоит

Salavat
18.05.2017
12:26:57

Alexander
18.05.2017
12:27:29
не нужен

Salavat
18.05.2017
13:36:55
https://gist.github.com/ssitdikov/f77a62f64e9c29c97c5fcd9f928a1145 вот просто авторизация, я же все правильно делаю? или нет?

Alexander
18.05.2017
14:06:50

Salavat
18.05.2017
14:07:27
Дык это оно и есть же?
Почти
Просто вместо authenticator'a - провайдер