Моя схема базы данных выглядит примерно так:
create table users (
id INT PRIMARY KEY,
username TEXT,
)
create table posts (
id INT PRIMARY KEY,
user_id INT,
title TEXT,
content TEXT,
)
Я занимаюсь разработкой API для создания "сообщений", поэтому я публикую сообщения, как показано ниже, и отношение определено в сущности "Пользователь и сообщения"
{
"user": {
"username": "some_name"
},
"title": "testing",
"content": "test content"
}
и мне нужно проверить, опубликовано ли правильное имя пользователя ?.Как я могу это сделать?
Мой контроллер как этот
$post = new Post();
$form = $this->createForm(PostType::class, $post);
$form->submit($request->request->all());
Мой конструктор Форма как этот
$builder
->add('title', TextType::class)
->add('content', TextType::class)
->add('User', UserType::class, array(
'data_class' => User::class
));
Но он пытается создать пользователя каждый раз вместо проверки действительногоимя пользователя пройдено.Есть идеи?