@symfony_php

Страница 47 из 1418
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
И если я для своих сервисов могу autowire_types указать, то для EventDispatcher - не видел примеров в доке.
вроде как в общей настройке можно, у меня с другими вещами были проблемы.... я кастыль сделал в виде CompiePass

там могу менять что захочу

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

Sergey
15.01.2017
21:21:40
нужно указать дефолтный сервис же
ну так это делается при объявлении сервиса. Они с ивент диспатчером починили вроде в 3.3

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
ну можно алиас сделать и указать его дефолтным
Я об этом тоже подумал. Правда, всё равно костыльненько. Подожду 3.3, раз починили.

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 параметры хавать

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

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