@symfony_php

Страница 819 из 1418
Pavel
05.04.2018
09:47:52
ну у нас почти также, прост думал может есть получше идеии)
в каждом эксепшене константу ERROR_CODE делать (имхо хуйня постная)

Exception::ERROR_CODE

Konstantin
05.04.2018
09:48:36
ты открывал список?

Google
Konstantin
05.04.2018
09:48:44
там сотни ошибок, че, на каждую по эксепшну? )

Max
05.04.2018
09:48:44
ну как бэ Exception == ERROR_CODE

Slava
05.04.2018
09:48:55
каждый метод должен быть изолирован, в случае beforeClassUp - тестовые методы внутри класса не будут изолированы между собой
еще один кейс dataProviders. У тебя есть массивы входных значений, которые ты скармливаешь 1 тестовому методы. Например, запросы к апи. Если изоляция на уровне методов - то они изолированы, если ты beforeClassSetUp используешь - то нет

Timur
05.04.2018
09:48:57
Ты себе глаза не сжигаешь такой контрастной расцветкой?

Pavel
05.04.2018
09:49:09
ну как бэ Exception == ERROR_CODE
Я про кастомны эксепшены имею ввиду

Ярослав
05.04.2018
09:58:57
ребят, как в контроллере получить путь к директории storage?

мб, есть какой метод готовый

Shmaltorhbooks
05.04.2018
10:00:32
что за директория такая?

где она у тебя прописана?

Timur
05.04.2018
10:01:12
$this->getWhatINeed()

Ярослав
05.04.2018
10:02:12
где она у тебя прописана?
в корне symfony 3 проекта лежит директоря storage рядом с другими директориями tests, web, vendor и т.д.

Shmaltorhbooks
05.04.2018
10:02:53
%kernel.root_dir%

Google
Ярослав
05.04.2018
10:05:04
getParameter('kernel.root_dir').'/storage
точно, в конфиге нашел parameters: storage_directory: "%kernel.root_dir%/../storage"

Vladislav
05.04.2018
10:07:22
Traefik даже генерит сертификаты из коробки для https с помощью letsencrypt жаль что он не может в php-fpm ?

Alan
05.04.2018
11:07:29
Traefik даже генерит сертификаты из коробки для https с помощью letsencrypt жаль что он не может в php-fpm ?
во расскажи кратко, haml пакетный менеджер для чего нужен? что это за пакеты? с ним можно поднимать кластеры и настраивать все что через ui делается? или для этого kubectl? вчера потыкал понял что надо много почитать но хотя бы базовое сейчас в голове уложить))

нужен ли load balancer например если я хочу стейдж сделать ?

не для прода

Vladislav
05.04.2018
11:09:00
haml - html abstraction markup language

?

haml хз

тебе про куб рассказать?

Alan
05.04.2018
11:10:01
блин с телефона, helm))

Vladislav
05.04.2018
11:10:06
аааа

Alan
05.04.2018
11:10:11
ну хотя бы немного да)

Vladislav
05.04.2018
11:11:35
ну вот @Enleur темплейты ансибла юзает, а можно helm. там основная еденица Chart, по сути тоже самое. я не тыкал его еще. у меня была задача запустить кластер, так что я не стал тратить времени + мне он не нужен в целом. у меня 2 env, prod + staging. на каждый сервис по 2 файлика deployment.prod.yml, deployment.staging.yml и все

helm это только чтобы менеджить конфигурациюонные файлы куба по сути

пройди туториалы основные, они интеректавные

хорошие

Alan
05.04.2018
11:14:34
а понял, да как раз гитлаб с ним поднимать начал

а балансер?

Vladislav
05.04.2018
11:15:14
я запустил все, запилил ингрес с traefikом. теперь прикручиваю дашборд и хипстер для метрик.

Google
Vladislav
05.04.2018
11:15:26
балансер? ну он из коробки

если у тебя 10 реплик, то междую ними будет раунд робин

можно другие настраивать



крч почитай доку, там все норм описано

я прошел туторы, почитал Pod, DEployment, Service, Ingress и уже напилил кластер с 4 микросервисов на 2 энв

много чего не ясно, но буду разбираться по ходу дела и копаться в сорцах иногда надо

крч рекомендую куб, пока очень нравится.

Vladislav
05.04.2018
11:22:53
если что - спрашивай)

у меня сейчас это так работает traefik - main роутер ----- traefik -> nginx -> php-fpm traefik -> nodejs app traefik -> nginx html traefik -> golang app (in progress) --- daemon 1 daemon 2 daemon 3

пока всего по 1 инстансу, дальше буду смотреть, менять. надо выставить лимиты на цпу память ))

Gaiaz Iusipov
05.04.2018
11:57:30
ребята подскажите, logrotate с симфоневскими логами без проблем дружит? перезагружать чтото изза дискриптора нужно?

Salem
05.04.2018
12:20:21
https://symfony.com/doc/current/logging.html#how-to-rotate-your-log-files

рули сам, не перекладывай на одмина)

Arky
05.04.2018
12:21:39
http://puu.sh/zWKdW/4910b94b91.png

Dinar
05.04.2018
12:22:32
http://puu.sh/zWKdW/4910b94b91.png
А че все подсвечено?

Icewild
05.04.2018
12:22:47
в этом вопрос, видимо

Николай
05.04.2018
12:24:35
http://puu.sh/zWKdW/4910b94b91.png
Почему self:: а не $this-> ?

Dinar
05.04.2018
12:26:38
Наверно поэтому и подсвечено

Google
Dinar
05.04.2018
12:26:53
Ты же в объекте находишься а вызываешь статически нестатические методы

`$this->getEntityManager()->persist() и т.д.

Николай
05.04.2018
12:28:14
блин, это в Entity вроде бы?

Arky
05.04.2018
12:28:36
эт не мое

Николай
05.04.2018
12:29:51
persist($this)??

Dinar
05.04.2018
12:31:57
Я надеюсь, это в репозитории :)

А бюлин

Точно в энтити

Жесть какая :)

Shmaltorhbooks
05.04.2018
12:41:07
persist($this)??
$this->persist($this);

ехал $this через $this

Dinar
05.04.2018
12:42:34
$this $this $this $this

Shmaltorhbooks
05.04.2018
12:44:10
$this->persist(self::getThis($this->isThisEqualTo($this)));

о как)

?

Pavel
05.04.2018
12:51:16
нэпохано

Shmaltorhbooks
05.04.2018
12:52:09
Ещё какой нить thisBuilder надо вкрутить и будет самое оно

Pavel
05.04.2018
12:52:58
createThisByClassName(string $className)

Shmaltorhbooks
05.04.2018
12:55:35
И get_class($this)

Gaiaz Iusipov
05.04.2018
12:57:18
на active record вроде похоже получилось)

Google
Pavel
05.04.2018
13:42:57
А можно ли как то бороться с тем, что при прогонки тестов с фикстурами в базе не обнуляются сиквенсы в таблицапх?

Хотелось бы назначть самому айдиншики фикстурам

Чтоб по ним доставать конкретные данные

Boris
05.04.2018
13:45:15
Подскажите, пожалуйста по валидации. Указываю группу и при валидации отрабатывает только поля с указанной группой, а можно как-то сделать что-бы отрабатывало поля с указанной группой + те которые без группы?

Boris
05.04.2018
13:45:43
Спасибо

Надо было доку просто до этого места долистать

Pavel
05.04.2018
13:55:26
Alexey
05.04.2018
13:57:43
а чем сиквенсы мешают свои айдишники указать?

Konstantin
05.04.2018
14:00:29
попробуй вообще не завязывать на айдишники а получать данные заново )))

Pavel
05.04.2018
14:03:53
Они бля создаются

а при purge

нихуя не убираются

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