Dmitriy
Знаю только про это
https://ru.m.wikipedia.org/wiki/Условия_Йоды
Anonymous
Привет, $request->query->get('caption'); возвращает не декодированное значение. есть способ сделать так чтобы все значение get параметров возвращались декодированными без ручного вызова декодирующей функции?
Аза
Дампни request увидешь можно или нет dump($request) или в дебаггере глянь если есть
.fry
Nikita
WBCS и CryptoBazar Fund проводят хакатон 19 мая в Москве. Кому нужна ссылка, пишите в лс)
Aleksandr
в субботу нужно на диване лежать)
Nikita
Тоже неплохая идея)
Aleksei
Всем доброй ночи!
Aleksei
Уточните, среди вас есть мастера симфони из Воронежа?
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)
erkash
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
Спс, попробую
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 админ классе прописать условие к выборке данных?
erkash
Anonymous
ребята подскажите что за бандл такой в симфони JsmSerializer и почему он такой медленный? почему нельзя например просто json_encode использовать?
Дмитрий
можно и json_encode использовать
Anonymous
ну мне достался проект где уже это встроено/ но генерация ответа из двух строчек через эту штуку потребляет 15%+ времени скрипта
Anonymous
вот и хочу понять зачем эту штуку приплели
Дмитрий
JSMSerializer гораздо более гибкий и ООП