@symfony_php

Страница 385 из 1418
Виктор
03.11.2017
19:27:25
Да мне как то реально свой шаблон не нужен никогда был, это я видел... но рекламу просто убрать

Sergey
03.11.2017
20:32:16
призываю @fes0r
зависит от того что надо. Есть code first и есть api doc first

в целом все упирается еще в целях. Полностью сгенерированная документация может быть хуже написанной руками (с другой стороны если группировать эндпоинты под нормальную документацию это может положительно на модулях сказаться но хз не пробовал)

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

Google
Sergey
03.11.2017
20:33:18
сам я юзаю api blueprint + raml мне нравится

swagger - это как raml но чуть менее удобный

отдельно отмечу graphql

Bohdan
03.11.2017
20:38:02
гайз, а кто-то юзал Akeneo PIM?
прошлый проект был по допилу оного

Виктор
03.11.2017
20:39:13
Я писал много доки в сваггере руками. Как раз привык, что можно сделать божественную доку. Поэтому NelmioApiDocBundle 2 выглядит для меня как полный треш. Но. Подход ручного написания доки в условиях когда заказчику надо вчера, а только такие заказчики нормально платят - приводит к тому, что доки нет. Автотестов нет. Ну и так далее. Там важнее быстро запустить бизнес функционал любой кровью и потом. Поэтому я и ищу адекватное полуавтоматизированное решение.

Sergey
03.11.2017
20:40:54
так что такой подход вполне может быть выгоден заказчикам которым нужно было вчера

(у меня есть такой опыт))

а вот актуализация доки - это уже другой вопрос...

Виктор
03.11.2017
20:41:52
Ты знаешь пробовал, но че то по доке генерить код хорошо, если потом дока не меняется. У меня в практике такого не было - что б не менялось

Bohdan
03.11.2017
20:42:20
да, тут возникает такой вопрос, что сначала надо идеально все продумать

Sergey
03.11.2017
20:42:25
это работает только в оооочень простых случаях

Google
Sergey
03.11.2017
20:42:42
когда можно даже и не писать api)

Виктор
03.11.2017
20:42:46
А о чем?

Я это так понял

Sergey
03.11.2017
20:43:01
о стаб серверах. типа apiary

мобилкам этого что бы ui доделать хватает в 99% случаев

Виктор
03.11.2017
20:46:21
Мы параллелили проще - когда вообще нет доки) фронт добавляет своё и тупо пишет беку добавить срочно такие то функции и поля. И наоборот. Но это треш, но если чем то тяжелым закидываться и спать по 4 часа в сутках за месяц можно сделать в таком режиме то, что другие делают за год.)))

Но в итоге на выходе такого проекта - мне (где я пишу фронтовую часть) сидят люди кто пишет бек и спрашивают по 2 раза за день, что я дёргаю когда у меня такая то кнопка нажимается...

А потому что они сами тупо не знают как у них половина апи работает

И доки нет

Виктор
03.11.2017
20:49:58
Большая да, если 10 разрабов - уже сидели бы в психушке)

Sergey
03.11.2017
20:50:16
у нас в веселые дни было 8 мобильщиков и 4 бэкэндщика + 3 фронта

3 клиента

Виктор
03.11.2017
20:50:19
Это делали вчетвером

Evgenij
04.11.2017
04:45:44
как использовать reserved keywords при использовании postgresql для наименования таблиц , например user, я так понял нужно использовать свою реализацию QuoteStrategyInterface ?

Alexandr
04.11.2017
07:03:26
Хм, а в чем проблема? ... У нас user и так взлетел на проекте

Табличку в описании экранировали и всё

Evgenij
04.11.2017
07:40:49
* @ORM\Table(name="\"user\"") так ? нет ? при таком экранировании он мне ошибку выдает [Syntax Error] Expected Doctrine\Common\Annotations\DocLexer::T_CLOSE_PARENTHESIS

Google
Alexandr
04.11.2017
07:41:24
"user"

апострофы телеграм съел

\`

вощем в кавычках и в апострофах

хотя это для yml ... тебе может так зайдёт



Evgenij
04.11.2017
07:45:06
такой вариант он будет оборачивать в одинарные кавычки а постгрес не дружит так

$this->addSql('CREATE TABLE \'user\' (...

Alexandr
04.11.2017
07:46:38
покажи текущую аннотацию

Alexander
04.11.2017
07:47:06
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#quoting-reserved-words

Evgenij
04.11.2017
07:47:14
/** * Class User * @package Arou\WebBundle\Entity * @ORM\Table(name="'user'") * @ORM\Entity(repositoryClass="Arou\WebBundle\Repository\UserRepository") */

Alexandr
04.11.2017
07:48:02
не кавычками, а апострофами юзера экранируй

Evgenij
04.11.2017
07:49:29
понял ошибку. спасибо :)

Vladislav
04.11.2017
09:19:12


Urmat
04.11.2017
15:33:27
Народ, у меня такая задачка появилась. Не поможете? Есть stdClass у которого одно свойство (допустим "OriginDestinationOptions" ) может быть ввиде массива объектов (OriginDestinationOption) или просто один объект(OriginDestinationOption). При попытке пройтись по этому свойсту - OriginDestinationOptions, twig его просто не видит. Так-как думает, что это объект и нефиг применять к нему for. Но если обратиться к OriginDestinationOptions.OriginDestinationOption.value - то ругается, так-как некоторые являются массивом

Может есть какой-то метод преобразовать OriginDestinationOptions в массив?

Я имеюю виду аналог: foreach((array) $data->items as $item) { }

Urmat
04.11.2017
15:41:56
переопредели get параметра, что бы всегда массив возвращало
В этом то и вся проблема. По хорошему нужно в шаблон передавать "готовые" значения. Чтобы просто взял и вставил. Там где-надо применил фильтры. Но тогда придется рефакторить дофига. А мне нужно с минимальными изменениями

Google
Urmat
04.11.2017
15:51:24
чесно говоря не особо наверное понял задачу, потому что чет проблемы не вижу $obj->param = is_array($obj->param) ?: [$obj->param]
Если говорить конкретно, то вот xml c которого и генерится stdClass. И черт его знает, где еще у них такие элементы приходят. Боюсь нагавокодить

Боюсь, ваш код не очень подходит, ввиду глубины данных из этого объекта

Dmitry
04.11.2017
16:09:15
Боюсь, ваш код не очень подходит, ввиду глубины данных из этого объекта
ну напиши класс который будет приводить данные к нужному виду

Arky
04.11.2017
18:03:09
Кто-нибудь использовал avanzu admin theme bundle?

Алексей
05.11.2017
01:45:43
Хм. А что, autowiring убирают в 4.0 что ли? Или я неверно трактовал вот тут: https://github.com/symfony/symfony/blob/3.4/UPGRADE-3.4.md#dependencyinjection Вот эту строку: > Relying on service auto-registration while autowiring is deprecated and won't be supported in Symfony 4.0. Explicitly inject your dependencies or create services whose ids are their fully-qualified class name.

Admin
ERROR: S client not available

Алексей
05.11.2017
01:46:26
Или тут надо расставлять скобки так: > (Relying on service auto-registration while autowiring is deprecated) and won't be supported in Symfony 4.0. Explicitly inject your dependencies or create services whose ids are their fully-qualified class name.

В общем, понял. https://symfony.com/blog/new-in-symfony-3-3-deprecated-the-autowiring-types

Sergey
05.11.2017
08:06:28
симфони прекращает сама за тебя типы выяснять, что не понятно?)

хочешь - делай элиасы тип => сервис

хочешь используй типы для айдишек сервисов

Sergey
05.11.2017
10:26:00
https://github.com/symfony/symfony/issues/24808

печальки

Arky
05.11.2017
10:33:13
https://github.com/symfony/symfony/issues/24808
Это типа 4симфония медленее 3ей на 20%? (

Bohdan
05.11.2017
10:34:30
там вроде как коммит с причиной нашли

Andrew
05.11.2017
10:37:16
ага, только вот в коммите одни компайлерпассы изменены, что должно сказываться только на стадии компиляции контейнера а не в рантайме

Vladislav
05.11.2017
10:39:51
Там нет ничего такого, компайлерпасы

О

Уже выше написали

Google
Dinar
05.11.2017
11:31:37
Bohdan
05.11.2017
11:33:06
мир тесен) да, я вижу, что ниже есть об этом коммент но факт есть факт - чел гонял тесты по каждому коммиту, как я понял, и именно после этого сломалось

Dinar
05.11.2017
11:34:36
Ну сужал поиск. Бинарный поиск же.

darkwoolf
05.11.2017
13:18:09
https://hastebin.com/qeqaruyaya.php

есть такой конфиг nginx

http://symfony.com/doc/current/setup/web_server_configuration.html

взял я его от сюда

заменил 7.1на 7.0 ибо у меня пхп 7.0

поменял server_name

и root

та и всё

создал символическую ссылку

Что я не правильно указал

или забыл

?

Alan
05.11.2017
13:22:44
проблема то в чем?

darkwoolf
05.11.2017
13:24:49
Ну типо не работает

502 ошибка

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