@symfony_php

Страница 157 из 1418
Sergey
28.03.2017
18:31:42
но это минимум неделю надо сидеть и баловаться фултайм только этим - у меня увы сейчас нет стоьлко времени(

а так в планах сделать свой ObjectHydrator который умеет мэпить что угодно (по сути только то что сейчас можно) на что угодно (то есть не только на сущности)

ну и вообще пока много идей в этом направлении

и это надо все пробовать и смотреть как поведет, а для этого было бы неплохо собирать юзкейсы

Google
Sergey
28.03.2017
18:33:26
@Enleur ты к слову мог бы накинуть мне кейсов сложных) у меня то они по проще

Dmitry
29.03.2017
06:40:14
Для докуметации API лучше чем NelmioApiDocBundle еще ничего не придумали?

Stepan
29.03.2017
06:41:33
Я в итоге банально swagger пишу, без аннотаций. Нельмио вроде как с экспортом не очень

Dmitry
29.03.2017
06:42:33
А в нелмио можно показать пример ответа?

например стуктуру json

Нагуглил

Только если маркдаун рисовать перед аннотациями (

Sergey
29.03.2017
07:03:37
Для докуметации API лучше чем NelmioApiDocBundle еще ничего не придумали?
raml, apibluepring, graphql (это тип координально решать если)

NelmioApiDocBundle и концепция генерации html документации из кода - рак. Ну мол нет возможности быстро проверифаить что ты апишку не сломал кроме как дополнительно тестами покрывать все

например стуктуру json
возьми api blueprint или raml

оно довольно удобно

и json schema тебе тоже сгенерит

Dmitry
29.03.2017
07:05:16
Спс, уже гуглю

Google
Muhammad
29.03.2017
13:54:13
Привет



Есть сайдбар

Alex
29.03.2017
13:55:17
Shift+Enter позволяет писать многострочные сообщения

Muhammad
29.03.2017
13:57:02
Ок. Есть файл с пунктами меню



Alex
29.03.2017
13:57:25
боль

Ринат
29.03.2017
13:57:32
это yii

Muhammad
29.03.2017
13:57:48
Почему? Просто сделал, чтобы не писать HTML самому

Не, это лара )

Ринат
29.03.2017
13:57:56
ок)

Sergey
29.03.2017
13:58:00
Привет, можно ли использовать аннотации из FOSRestBundle если экшн как сервис?

Muhammad
29.03.2017
13:58:20
боль
Так почему?

Alex
29.03.2017
13:59:20
Так почему?
негибко, громоздко, нет автодополнения

Muhammad
29.03.2017
13:59:53
негибко, громоздко, нет автодополнения
Насчет громоздко согласен. Как тогда правильно?



Мне нужно показывать определенные пункты меню в зависимости от прав пользователя

И выделять активный пункт меню в админке

Я думаю сначала отфильтровать все пункты по perms, а потом уже рендерить меню

Вопрос: где бы вы разместили код фильтрации?

Google
Muhammad
29.03.2017
14:05:55
Я думаю сделать отдельный класс ради этой мелочи, но ничего более умного мне в голову не пришло

Dmitriy
29.03.2017
14:08:36
KNPMenu

Roman
29.03.2017
14:08:46
+

Muhammad
29.03.2017
14:14:38
Вопрос ведь не в этом

Не нравится мне эта либа

Heorhi
29.03.2017
14:19:25
Symfony voter и с учётом прав играть с массивом пунктов меню где хочешь

Muhammad
29.03.2017
14:22:03
Это Laravel. Я использую Zizaco\Entrust: https://github.com/Zizaco/entrust

Вопрос не в этом, а в том, куда поместить логику, которая используется только в одном месте

Sergio
30.03.2017
08:01:50
всем привет

Heorhi
30.03.2017
08:02:00
Привет

Sergio
30.03.2017
08:02:24
а чтобы шторм научить по ctrl+click по ссылке файл открывать, это только расширение писать?

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

Heorhi
30.03.2017
08:03:34
понял о чём ты. нет, у меня это стандартно работает

А ты проект создал, там у тебя всё проиндексировало ?

Sergey
30.03.2017
08:03:51
а что ты юзаешь для докера?

А ты проект создал, там у тебя всё проиндексировало ?
да, это ж на хосте происходит а не внутри контейнера

так что индексация средствами IDE это так себе тест

Sergey
30.03.2017
08:04:19
ну, ссылка на файл, в параметре передаваемом в функцию
возможно нужно указать папку как ресурс в шторме

Sergey
30.03.2017
08:05:16
не тот чат(

Sergio
30.03.2017
08:09:56
возможно нужно указать папку как ресурс в шторме
он метит тогда и пишет Expected resource, got string

Google
Sergey
30.03.2017
08:10:44
так ты не аргумент помечай

а директорию

Sergey
30.03.2017
08:45:08
{{ form_label(form.pdate, 'Дата покупки') }} {{ form_widget(form.pdate, {value : desc.pdate|date("d.m.Y")}) }} //mar 30 2017 <pre>{{ desc.pdate|date('d.m.Y') }}</pre> // 11.02.2017

i need help

расхождение с датами какое-то

требуется в форме выдать дату desc.pdate, а выводится текущая дата

Данные в форму берутся из контролера, из таблицы

Admin
ERROR: S client not available

Sergey
30.03.2017
08:47:54
а как надо?

Sergey
30.03.2017
08:48:24
http://symfony.com/doc/current/reference/forms/types/date.html#format

для формата

Andrew
30.03.2017
08:48:45
а как надо?
у тебя mapped форма?

Sergey
30.03.2017
08:50:14
у тебя mapped форма?
не знаю что это такое, обычная форма

Andrew
30.03.2017
08:51:36
ну у тебя два варианта создания формы - первый с каким-то обьектом как data source, второй - без обьекта. Если у тебя первый вариант - тогда данные берутся из этого обьекта

данные ты чере value не запихнешь просто потому что нет такой опции в формах - http://symfony.com/doc/current/reference/forms/types/text.html

можно через attr.value или через data (если данные не изменяются)

Sergey
30.03.2017
08:53:57
тоесть в twig нельзя манипулировать форматом даты?

Andrew
30.03.2017
08:55:12
формат даты там выше кинули ссылку

Sergey
30.03.2017
08:55:46
->add('total')->add('pdate', null, ["data" => new \DateTime()])

Google
Sergey
30.03.2017
08:55:58
вот походу почему дата по дефолту текущая

тоесть мне чтобы построить форму для редактируемых данных, лучше другой метод запилить?

этот я использую для создания пустой формы

Andrew
30.03.2017
08:57:16
тебе лучше pdate иницилизировать в обьекте в конструкторе

Sergey
30.03.2017
08:59:12
https://pastebin.mozilla.org/8983619

это рисует данные на страницу и рядом форму с этими же данными

Timur
30.03.2017
09:03:10
это рисует данные на страницу и рядом форму с этими же данными
Тебе надо в форме редактирования, или в форме создания вставлять дату в поле?

Sergey
30.03.2017
09:03:47
при создании я указываю текущую дату, а при редактировании чтобы дата была из доктрины

Timur
30.03.2017
09:04:22
а не в twig

покажи этот класс

Sergey
30.03.2017
09:07:07
https://pastebin.mozilla.org/8983622

Timur
30.03.2017
09:08:41
https://pastebin.mozilla.org/8983622
->add('pdate', null, ["data" => new \DateTime()]) это значит, что поле будет всегда заполнено текущей датой

Sergey
30.03.2017
09:08:48
да

Timur
30.03.2017
09:09:01
неважно, редактирование или создание это

Sergey
30.03.2017
09:09:05
это я сделал для создания новой формы

Тогда что сделать для редактирования - новый класс?

Andrew
30.03.2017
09:09:57
Тогда что сделать для редактирования - новый класс?
в твоем Fin в конструкторе сделай $this->pdata = new \DateTIme

Timur
30.03.2017
09:11:06
и убери эту опцию из FinType ["data" => new \DateTime()]

Sergey
30.03.2017
09:13:34
и убери эту опцию из FinType ["data" => new \DateTime()]
убрал, теперь дата 2012 год по дефолту

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