Dmitriy
Знаю только про это https://ru.m.wikipedia.org/wiki/Условия_Йоды
Anonymous
Привет, $request->query->get('caption'); возвращает не декодированное значение. есть способ сделать так чтобы все значение get параметров возвращались декодированными без ручного вызова декодирующей функции?
Аза
Дампни request увидешь можно или нет dump($request) или в дебаггере глянь если есть
Nikita
WBCS и CryptoBazar Fund проводят хакатон 19 мая в Москве. Кому нужна ссылка, пишите в лс)
Aleksandr
в субботу нужно на диване лежать)
Nikita
Тоже неплохая идея)
Aleksei
Всем доброй ночи!
Aleksei
Уточните, среди вас есть мастера симфони из Воронежа?
Антон
В базе все норм, вроде бы.
Сорри за слоупочность, но в твиге есть spaceless - должно помочь
artem
всем привет) пытаюсь использовать парамконвертер из фос рест /** * @ParamConverter("task", converter="fos_rest.request_body") */ public function postTaskAction(Task $task) но отхватываю ошибку: "message": "Converter 'fos_rest.request_body' does not support conversion of parameter 'task'.",
artem
может кто подскажет что не так?
erkash
а для чего ты используешь парамконвертер?
Олексій
/** * @Rest\Post("/task/{id}") */ public function postTaskAction(Task $task)
artem
а для чего ты используешь парамконвертер?
хотелось бы использовать для поста, чтобы джсон с магией прилетал в метод
artem
tasks: type: rest resource ...\Controller\TaskController
Олексій
Не знаю, не пробовал. Я обычно через аннотации роуты делаю.
artem
use FOS\RestBundle\Controller\Annotations as Rest;
artem
такое?
erkash
use FOS\RestBundle\Controller\Annotations;
artem
Type error: Argument 1 passed to Symfony\\Component\\Serializer\\Encoder\\ChainDecoder::getDecoder() must be of the type string, null given теперь так матерится
Ivan
я думаю у тебя должен быть метод ту стринг
artem
Спс, попробую
Ivan
там где гет декодер возле ретурна попробуй дописать приведение в строку (string)
Ivan
и для класса чейн декодер метод __туСтринг() соответственно
artem
* @ParamConverter("task", converter="fos_rest.request_body", class="App\Document\Task") * @return Response */ public function getTaskAction(Task $task) так а где у меня тут будет декодер? я то думал стандартный должно подхватить
artem
взял просто самый базовый пример из доков https://symfony.com/doc/master/bundles/FOSRestBundle/request_body_converter_listener.html
Ivan
тогда не знаю чем тебе помочь.( когда-то у меня была проблема в том что передавался объект а не текст, и объект не мог отобразиться на страничке, решилось так как я тебе написал выше. что делать в твоем случае я не знаю(
artem
есть конечно подозрение что сериалайзер настроен неправильно или не до конца, но это больше догадки
artem
всем привет) у меня есть доктрин ОДМ и есть два документа: юзер(_id, name, city_id), city(_id, name). могу я как то с помощью fos paramconverter принять json: {"name": "name", "city_id": "5qdw523rr23r2"} и чтобы сразу этот юзер подвязался к городу?
artem
всем привет) а как можно в парамконвертере вылечить вот такую ошибку? The property path constructor needs a string or an instance of \"Symfony\\Component\\PropertyAccess\\PropertyPath\". Got: \"integer\"
artem
при передачи name в path приходит name, при передаче свойства contact в path приходит 0
Сергій
Здравствуйте. Подскажите пожалуйста Как мне в SontaAdmin с генерировать ссылку на дргой класс Admin Нахожусть я в классе UserInviteAdmin Ссылака нужна на UserAdmin generateUrl('edit', ['id' => 1]) Где указать нужынй мне класс?
Аза
service.yml глянь
Сергій
ок смотрю спс
Denis
Ребят, как обратиться к конкретному элементу в твиге?
Аза
Элементу чего?
Аза
В цикле?
Denis
{% for user in users %} {{ loop.index }} - {{ user.username }} {% endfor %}
Denis
https://x-twig.ru/tags/for/
Denis
если лень читать на английском
Terra
добрый день!
Terra
можно вакансию разместить?
Alexander
https://t.me/php_jobs
Terra
спасибо!
Aleksandr
можно
Alexander
Там вакансия Yii..все таки там шансов больше найти кого-то.
Aleksandr
фи!
Aleksandr
тогда нельзя)
Alexander
че за негатив 🙂 йии вполне себе годнота
Alexander
не такая годнота как симфони, но ведь не зенд же
Alexander
Может кто подсказать, в бандле сделал папку, положил класс прописал там use папки, пытаюсь вызвать в контролере (прописав там use к классу), но на локалке - все хорошо, а на сервере ошибка Attempted to load class "LiqPay" from namespace "AppBundle\SDK". Did you forget a "use" statement for another namespace?
Eugene
с регистром в названии папки все норм?
Alexander
Да, по автодополнения от плагина symfony в phpstorm подключал там ошибок нет, да и смотрел, тоже что то как то не оно
artem
всем привет) в 4й симфе ошибка вылезла: Error thrown while running command "doctrine:fixtures:load". Message: "You have requested a non-existent service "security.password_encoder"." что я мог не поставить?
Alexander
Не ставил ли https://symfony.com/doc/current/components/security.html вот это? С каким то бандлом не записал в сервисы
artem
ставил... но что то он мне в packages не подтянулся йамлом
artem
composer require symfony/security ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files ocramius/package-versions: Generating version class... ocramius/package-versions: ...done generating version class Executing script cache:clear [OK] Executing script assets:install —symlink —relative public [OK]
artem
https://codeshare.io/jGzQ9
Artem
Привет) ребят, кто знает как получить html текст twig темплейта? Чтобы не подтягивался хедер, футер и прочие части?
Аза
Шта?
Аза
Хочешь html в твиге отрендерить э?
Аза
Или layout сделать из различных частей страницы?
Artem
Хочу вернуть html, для AJAX
Аза
А как ты его возвращешь?
Artem
смотри, я получаю коллекцию продуктов, и нужно вернуть чистый html, через JS будет выводиться
Аза
Ну тут два варианта либо на бэкенде отрендерить все и вернуть стрингом отрендеренный html или более правильный вариант вернуть json объект всех твоих продуктов, а потом на клиенте отрендерить с помощью js использую шаблонизатор к примеру mustache или любой другой
Аза
Если у тебя js фреймворк какой нибудь и шаблонизатор не нужен
Artem
@Anon всё, понял) буду идти через JSON. Просто до этого работал только через API -> FRONT и всегда использовал JSON. Ну а тут фиг его, может в good practice рендерить html на серваке и потом возвращать. Спасибо
Аза
Нзч, рендерить на стороне клиента это более правильное решение
Alexander
Есть ли возможность в sonata админ классе прописать условие к выборке данных?
Anonymous
ребята подскажите что за бандл такой в симфони JsmSerializer и почему он такой медленный? почему нельзя например просто json_encode использовать?
Дмитрий
можно и json_encode использовать
Anonymous
ну мне достался проект где уже это встроено/ но генерация ответа из двух строчек через эту штуку потребляет 15%+ времени скрипта
Anonymous
вот и хочу понять зачем эту штуку приплели
Дмитрий
JSMSerializer гораздо более гибкий и ООП