Es gibt Article
,Category
zwei Entitäten und die Beziehung ist eins zu vielen;
Artikel muss nicht der Kategorie entsprechen, dann ist die Kategorie_ID =0;
Dann kommt die Frage
$article = new Article();
$article->setTitle('This is a test article');
//...
$em->persist($article);
$em->flush();
Der Fehler wird wie folgt gemeldet: Kategorie_ID darf nicht leer sein
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'category_id' cannot be null
[PDOException]
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'category_id' cannot be null
So richten Sie diese unnötige Zuordnung ein
把 Article::$category 的 nullable 属性设为 true 就可以了
``
class Article
{
}
``