
Yuriy
11.01.2017
20:05:00
еще момен может это как то связано, эти 2 параметра которые я хочу подкинуть, присутсвуют в сохраняемо объекте и они являются связями oneToMany
"а они хоть мапятся на объект"
могу ошибатся но скорее да
они присутствуют в описании ентити, и в БД поле тоже присутствует

Andrew
12.01.2017
11:21:36
у меня вопрос, может кто знает - какой самый быстрый и правильный способ нафигачить быстрое json api (rest язык не поворачивается назвать), просто expose нескольких доктриновских моделей наружу? Но чтобы можно было потом нормально его расширять, а не переписывать?

Yura
12.01.2017
11:25:55
в какую сторону расширять?

Google

Yura
12.01.2017
11:26:00
какое приложение?
без информации тебе скажет только оракул

Andrew
12.01.2017
11:27:57
expose моделей наружу, readonly. Расширять в сторону полноценного REST API
fosrestbunde не хочется прикручивать - из пушки по воробьям
https://github.com/doctrine/rest идеально, но не поддерживается

Lezhnev
13.01.2017
06:56:35
https://api-platform.com/

Timur
13.01.2017
06:57:24
"Built with Symfony and Doctrine"
УЖе хорошо.
??

Lezhnev
13.01.2017
07:27:05
да, по сути это бандл к симфони

Andrew
15.01.2017
15:45:43
попробовал https://github.com/dmishh/SettingsBundle - красота, работает с полпинка как надо

Big_Shark
15.01.2017
15:46:39
а нафига такое надо?

Andrew
15.01.2017
15:47:19
настройки юзеров

Google

Big_Shark
15.01.2017
15:47:34
а нахера?
пиши в базу, читай с базы, в чем проблема?

Andrew
15.01.2017
15:49:29
если просто key->value по юзерам, тогда да
у меня была трабла с тем что есть настройки глобальные и дефолтные, но каждый юзер их может под себя подстраивать. Прикинул написание собственного велосипеда, впилил этот - ничуть не хуже пока
ну это так, на всякий случай поделился

Mihail
15.01.2017
20:21:25
HWIOAuthBundle
всем привет ниукого случаем нет примера реализации формы регистрации после редиректа от соц сети

Алексей
15.01.2017
20:51:38
Есть вопрос по autowire. В документации об этих моментах ничего нет, поэтому, думаю, что такое не поддерживается, но вдруг:
1. Можно как-то использовать автовайринг там, где среди аргументов есть, например, пустой массив ([])? Вынести в сеттер нет возможности, если не перепиливать, т.к. внешний компонент.
2. Можно использовать его там, где кроме сервисов подставляются параметры в аргументах? (Прим: arguments: [ '@some_service', '%some_param%' ]).

Big_Shark
15.01.2017
20:52:37
@skobkin насколько знаю нет и нет, вообще автовайринг в симфони с боку прилепили

Алексей
15.01.2017
20:53:12
Ок. Ну ладно. То, что есть - уже неплохо. Жду ещё автовайра сеттеров из 3.3.
А event dispatcher вообще автовайрится нормально по интерфейсу?
А то вот мне, например, на:
EventDispatcherInterface $eventDispatcher
Выдаёт эксепшен:
Unable to autowire argument of type "Symfony\Component\EventDispatcher\EventDispatcherInterface" for the service "app.point.subscriptions_manager". Multiple services exist for this interface (debug.event_dispatcher,
debug.event_dispatcher.parent).
И если я для своих сервисов могу autowire_types указать, то для EventDispatcher - не видел примеров в доке.

Sergey
15.01.2017
21:19:20
там могу менять что захочу

Алексей
15.01.2017
21:21:03
> вроде как в общей настройке
О чём речь?
В виде CompilerPass-то понятно. Интересно, можно ли сделать это чисто на уровне конфига YAML/XML.

Sergey
15.01.2017
21:21:14

Sergey
15.01.2017
21:21:40

Sergey
15.01.2017
21:22:10
https://dunglas.fr/2015/10/new-in-symfony-2-83-0-services-autowiring/

Sergey
15.01.2017
21:22:47
)
да, так тож можно

Google

Алексей
15.01.2017
21:26:31

Sergey
15.01.2017
21:28:17

Алексей
15.01.2017
21:28:42
Ну да. Я думаю, что не один я пользуюсь Event Dispatcher и одновременно решил autowire попробовать :)

Andrew
15.01.2017
22:23:17
что лучше юзать для переводов сущностей? Gedmo Translatable, DoctrineBehaviours или уже есть что-то более нормальное?

Sergey
15.01.2017
22:23:49
а требования какие?
p.s. готовые решения подходят только для очень типовых проблем

Andrew
15.01.2017
22:26:42
проблема типовая - перевод полей сущностей, проект на двух языках, но пока не нужно было мультиязычные сущности делать
и вот этот день настал
задачи вообще должны быть типовые, просто терпеть не могу DoctrineBehaviours/Gedmo для транслейтов

Sergey
15.01.2017
22:42:41
я обычно просто делаю руками
это проще
что-то типа MyEntity и MyEntityTranslasion

Andrew
15.01.2017
22:46:56
пока этот вариант побеждает :)

Mihail
16.01.2017
00:00:24
сон для слабаков?)

Big_Shark
16.01.2017
00:03:19

Mihail
16.01.2017
00:03:38
какое именно?

Big_Shark
16.01.2017
00:03:51

Mihail
16.01.2017
00:03:56
))
я тут HWI дуплю

Google

Mihail
16.01.2017
00:05:58
надо идти спать бля

da horsie
16.01.2017
00:06:07
не надо
сон не нужен
говнокод сам себя не напишет

Mihail
16.01.2017
00:06:50
ну это да

Big_Shark
16.01.2017
01:21:23
https://github.com/symfony/dotenv
Блять ну нахуя

Admin
ERROR: S client not available

Oleg
16.01.2017
02:00:54
да ладно, что не так-то?

Big_Shark
16.01.2017
02:05:07
да ладно, что не так-то?
Он упорот и постоянно пишет все свое, есть уже один дотенв который все используют, а тут бах, у нас будет свой, потому что в том есть фатальный недостаток.

Roman
16.01.2017
09:34:07
а зачем он, этот дотэнв кто-то понял?
документации по нему нет

Виталий
16.01.2017
09:34:53

Sergey
16.01.2017
09:35:05
.env параметры хавать

Алексей
16.01.2017
09:38:52

Sergey
16.01.2017
10:26:52
но лучше наверное руками все делать

Mikhail
16.01.2017
10:54:06
господа, на проде в медленных запросах отловил повторяющийся, как лучше узнать откуда он вызывается?
по логике он может быть откуда угодно

Виталий
16.01.2017
11:23:22
Коллеги, собрал докер образы удовлетворяющие базовым требованиям Симфони 3 на Alpine Linux.
https://github.com/voskobovich/symfony3-docker/tree/master/php/7.1/fpm/alpine
На гитхабе куча мусора с кастомными сборками, а так чтобы для продакшена - почти нет.

Google

Виталий
16.01.2017
11:27:08
Так же, там оптимально решена проблема с запуском composer install при сборке контейнера с кодом. Заключается она в том, что композер не рекомендуется запускать от root. Кулибины извращаются через gosu утилиту, а я использую стандартного юзера operator из группы root, которому передаю права на код и от него же запускаю composer install.

Aleksey
16.01.2017
11:27:13
с альпайном возникают проблемы если надо модули отличные от стандартных
amqp, redis, postgres

Виталий
16.01.2017
11:27:27
Какие проблемы?

Aleksey
16.01.2017
11:27:29
поэтому все и костылят :)
нужно искать что ставить и как собирать модули
то что я перечислил — по-моему мы все собрали себе

Виталий
16.01.2017
11:28:22
Да, манов маловато. Но все же проблема решаемая :)

Aleksey
16.01.2017
11:28:47
composer global require "fxp/composer-asset-plugin:^1.2.0"
а это зачем?

Виталий
16.01.2017
11:29:10
ааа, это осталось от другой сборки. Уберу сейчас.

Aleksey
16.01.2017
11:29:18
?

Виталий
16.01.2017
11:29:20
Это в yii2 используется. в симфе нету такого

Aleksey
16.01.2017
11:29:24
ага

Mikhail
16.01.2017
11:29:24
а в чем проблема запускать композер от имени владельца сайта?

Aleksey
16.01.2017
11:29:29
я знаю :)

Виталий
16.01.2017
11:29:49