@symfony_php

Страница 293 из 1418
Dinar
19.09.2017
06:30:48
Вообще все не то. :)

Vladimir
19.09.2017
06:31:04
@Gaaarfild в getParameter к нижнему регистру приводится имя

` public function getParameter($name) { $name = strtolower($name); }

Dinar
19.09.2017
06:31:52
Ты использовать должен env() чтобы задать значение в ямок какому-то ключу. И потом в коде уже ключ запрашивать должен.

Google
Dinar
19.09.2017
06:32:14
Я стёр этот коммент.

Он не актуален.

Vladimir
19.09.2017
06:32:46
в доке написано что я могу в parameters.yml указывать значение по умолчанию для отсутствующей переменной

Dinar
19.09.2017
06:32:58
Но не так. :)

Vladimir
19.09.2017
06:33:00
You can also give the env() parameters a default value: the default value will be used whenever the corresponding environment variable is not found:

parameters: database_host: '%env(DATABASE_HOST)%' env(DATABASE_HOST): localhost

Dinar
19.09.2017
06:33:41
Ну вот смотри пример внимательно. И смотри свой пример.

Vladimir
19.09.2017
06:51:02
@Gaaarfild спасибо, так работает

но как-то это коряво

должен быть другой способ без ввода доп параметра)

Dinar
19.09.2017
06:54:00
Что значит другой способ? :)

Откуда возьмётся дефолтный если ты его не задашь? :)

Vladimir
19.09.2017
06:57:30
все просто. обращаемся к параметру, если это env, тогда ищем его, если не нашли, смотрим в parameters.yml

Google
Dinar
19.09.2017
07:04:53
Нет. Это магия. Форматы задания ключа могут быть разными. Ты же yml используешь.

Либо используй всецело dotenv

Vladimir
19.09.2017
07:15:59
@Gaaarfild https://symfony.com/blog/new-in-symfony-3-2-runtime-environment-variables

вот смотри, здесь прям мой пример

о чем я говорю

Dinar
19.09.2017
07:16:42
Вовсе нет. :)

Vladimir
19.09.2017
07:16:47
ну как нет

Dinar
19.09.2017
07:16:55
Здесь ты так же задаёшь по умолчанию. :)

Vladimir
19.09.2017
07:17:29
подожди

ты сослался на доку где параметру присвается енв

а потом ену дефолтное значение

здесь же дефолное значение присываивается сразу

очевидная разница

In the previous example, whenever Symfony/Doctrine need the database password, they'll make a call to get the value of the DB_PASSWORD environment variable. To avoid undefined variable errors, you can define default values for these variables using the syntax env(VARIABLE_NAME): VARIABLE_VALUE:

даже описание об этом

Dinar
19.09.2017
07:19:44
Ок. Сложно с телефона писать. До работы дойду напишу, ок?

Vladimir
19.09.2017
07:20:28
@Gaaarfild конечно

Andrii
19.09.2017
07:21:07
Привет. Есть в симфони простой способ почистить строку чтобы использовать как имя файла?

Salavat
19.09.2017
07:21:40
basename() ?

Andrii
19.09.2017
07:26:50
Чтоб заменить всякие левые символы на удобоваримые еще

Google
Sergey
19.09.2017
07:33:08
http://php.net/manual/en/function.escapeshellarg.php попробуй так

Dinar
19.09.2017
08:50:20
ты сослался на доку где параметру присвается енв
Так вот: https://symfony.com/blog/new-in-symfony-3-2-runtime-environment-variables Первый листинг показывает, где используется переменная. То есть ты запрашиваешь, типа возьми из ENV переменную DB_PASSWORD и используй ее в doctrine.dbal.passord. Во втором листинге ты говоришь, что может быть такая ENV переменная DB_PASSWORD, и если она не задана, то используй пароль s3cr3t_1234

http://symfony.com/doc/current/configuration/external_parameters.html А в этой доке показны просто разные моменты.

Во втором листинге ENV используется в параметрах а не в конфигах.

Если у тебя сделано как во втором, то ты можешь в принципе написат в конфиге doctrine: dbal: host: '%database_host%'

Потому что в параметр database_host подставляется из ENV

Vladimir
19.09.2017
09:19:54
@Gaaarfild спасибо, разобрался.

Timur
19.09.2017
09:59:50
Как в симфони настроить логгер для prod? Я хочу например отключить логгин предупреждений

Aleksey
19.09.2017
10:01:01
https://github.com/symfony/symfony-standard/blob/3.3/app/config/config_prod.yml

тут уровень повысить

Timur
19.09.2017
10:01:40
Dmitriy
19.09.2017
10:01:53
в доке все хорошо описано

Timur
19.09.2017
10:02:08
в доке все хорошо описано
В доке симфони или монолога?

Dmitriy
19.09.2017
10:02:15
симфони

Sergey
19.09.2017
10:02:31
Dmitriy
19.09.2017
10:03:06
телеграм самый релевантный поиск для лентяев )

Sergey
19.09.2017
10:31:18
\Monolog\Logger

Timur
19.09.2017
10:34:05
\Monolog\Logger
а можно сразу несколько уровней прописать? Типа error, critical, alert, emergency? Или error охватывает все последующие?

Sergey
19.09.2017
10:34:17
все вышестоящие охватывает

Google
Sergey
19.09.2017
10:34:46
для прода в app.php еще укажи после лоадера ErrorHandler::register();

https://github.com/symfony/symfony-demo как вам новая структура приложения?

такой себе flatmap сделали

Max
19.09.2017
10:55:29
Sergey
19.09.2017
10:55:50
просто вытащили все папки в рут

Artemiy
19.09.2017
10:56:10
Ребят, кто как именует сервисы? namespace или свое имя

Max
19.09.2017
10:56:18
"упростили" же

))

Sergey
19.09.2017
10:56:33
если несколько инстансов с разной конфигурацией тогда кастомное имя

Artemiy
19.09.2017
10:57:53
Можно подробнее? Не совсем понял

с 3й ветки..

Sergey
19.09.2017
10:58:39
Можно подробнее? Не совсем понял
services: # ... # traditional service definition app.manager.user: class: AppBundle\EventListener\UserManager tags: ['kernel.event_subscriber'] # new service definition allowed in Symfony 3.3 AppBundle\EventListener\UserManager: tags: ['kernel.event_subscriber']

Max
19.09.2017
10:58:43
просто вытащили все папки в рут
при том что мне в ларавел даже больше нравится, что для вьюх и ассетсов есть отдельная папка, которая отделяет бэк и все фронтовые штуки

Sergey
19.09.2017
10:58:43
https://symfony.com/blog/new-in-symfony-3-3-optional-class-for-named-services

в другом репосе

а frontend/backend разделение по папкам никогда не нравилось

Artemiy
19.09.2017
11:00:03
@Enleur спасибо!

Google
Max
19.09.2017
11:00:21
в другом репосе
есть смысл, если у тебя spa

с серверсайдом вряд ли норм получится

twig шаблоны в другой репе держать

а если еще и вместо jquery юзать тот же vue, то и компонеты рядом с шаблонами придется держать

Sergey
19.09.2017
11:02:57
у ларавела еще есть bootstrap(хз нах оно), database, storage и зачем-то в resources все темплейты запихнули

Sergey
19.09.2017
11:05:04
мне нравилось когда вся помойка была в app

не открываешь его, и рут не такой уж загрязненный)

Max
19.09.2017
11:08:03
ну тебе ничего не мешает сделать свою помойку)

Sergey
19.09.2017
11:08:17
не люблю отходить от стандартов

как принято во фрейме так и делаю

Max
19.09.2017
11:09:02
у меня есть предположение, что это чисто маркетинг... типо чтобы выбить часть ниши ларавел

Sergey
19.09.2017
11:09:19
надо ишьюсы почитать

там все мотивы описаны

Max
19.09.2017
11:09:56
ибо я вот пару раз слышал фразы в стиле "мне нравится yii, будем на нем писать, а symfony это джава головного мозга"

или "слишком много всего, давайте возьмем лучше laravel"

Sergey
19.09.2017
11:10:52
если б 3 года назад я выбирал на чем писать проект

то я б писал на зенде)

Dinar
19.09.2017
11:11:53
там все мотивы описаны
А почему кстати сделали choices_as_values? В чем причина?

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