namespace App\Controller;
use App\Model\UserDto;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpKernel\Attribute\MapQueryString;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Attribute\Route;
class QueryController extends AbstractController
{
#[Route('/query', name: 'app_query')]
public function index(
#[MapQueryString] UserDTO $userDto
): JsonResponse {
return $this->json(['dto' => $userDto]);
}
}
namespace App\Model;
use Symfony\Component\Validator\Constraints as Assert;
class UserDTO
{
public function __construct(
#[Assert\NotBlank]
public string $firstName,
#[Assert\NotBlank]
public string $lastName,
#[Assert\GreaterThan(18)]
public int $age,
) {
}
}
Но выдает следующую ошибку.
Не удалось денормализовать объект типа «App\Model\UserDto» ,
поддерживающий нормализатор не найден.
Я новичок в Symfony. Я узнаю о контроллерах здесь https://symfony.com/doc/current/controller.html [b]Контроллер[/b]: [code]namespace App\Controller;
use App\Model\UserDto; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpKernel\Attribute\MapQueryString; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Attribute\Route;
class QueryController extends AbstractController { #[Route('/query', name: 'app_query')] public function index( #[MapQueryString] UserDTO $userDto ): JsonResponse { return $this->json(['dto' => $userDto]); } } [/code] [b]Модель[/b]: [code]namespace App\Model;
use Symfony\Component\Validator\Constraints as Assert;
class UserDTO { public function __construct( #[Assert\NotBlank] public string $firstName,
#[Assert\NotBlank] public string $lastName,
#[Assert\GreaterThan(18)] public int $age, ) { } } [/code] Но выдает следующую ошибку.
Не удалось денормализовать объект типа «App\Model\UserDto» , поддерживающий нормализатор не найден.
Я пытаюсь получить данные из файла YAML в DataFrame Pandas. Возьмем следующий пример data.yml:
---
- doc: Book1
reviews:
- reviewer: Paul
stars: 5
- reviewer: Sam
stars: 2
- doc: Book2
reviews:
- reviewer: John
stars: 4
- reviewer: Sam...
Я хочу сделать что -то вроде следующего, но я хочу знать, есть ли более элегантный способ сделать это без парного класса. Пара класс больше не существует, поэтому мне пришлось бы создать свой собственный класс, и это нормально, но мне просто...
Моя серверная часть мобильного приложения Azure ведет себя странно.
Если действие моего контроллера возвращает IQueryable, а тип сущности имеет свойство навигации, оно возвращает 500.Простой пример:
Модель
public class ProductHierarchy :...
Я пытаюсь сделать каскадные раскрывающиеся списки. Первый работает нормально, но второй не получает данные от контроллера. DeptID нормально передается в мой параметр GetStores, но не заполняет второй раскрывающийся список.
public ActionResult...
Я пытаюсь сделать каскадные раскрывающиеся списки. Первый работает нормально, но второй не получает данные от контроллера. DeptID нормально передается в мой параметр GetStores, но не заполняет второй раскрывающийся список.
public ActionResult...