Symfony ParamConverter в MapEntityPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Symfony ParamConverter в MapEntity

Сообщение Anonymous »

Я пытаюсь обновить свое приложение Symfony с версии 5.4 до 6.4, так как Sensio Bundle заброшен, мне нужно использовать атрибут вместо аннотации. Как я могу преобразовать аннотацию paramcoverter в атрибут, ниже приведен код
class QuoteDataController extends AbstractController
{
/**
* @Route("/data/quote/list", name="data_quote_list")
* @ParamConverter("query", class="App:ListQuery")
*/
public function dataQuoteList(ListQuery $query, SessionInterface $session): JsonResponse
{
try {
/** @var Contact $user */
$user = $this->getUser();
$session->set('QuoteQuery', $query);
$repo = $this->getDoctrine()
->getRepository(Quote::class);

$payloads = $repo->loadRecords($query, $user);

return new JsonResponse([
'total' => empty($payloads) ? 0 : $payloads[0]->getMeta()['found'],
'rows' => $repo->tableise($payloads),
]);
} catch (Throwable $e) {
// echo $e;

return new JsonResponse([
'total' => 0,
'rows' => [],
]);
}
}
}


Я попробовал приведенный ниже код, но он не работает должным образом
#[Route('/data/quote/list', name: 'data_quote_list')]
#[Entity('query', class: ListQuery::class)]```


Подробнее здесь: https://stackoverflow.com/questions/787 ... -mapentity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»