Maison > Questions et réponses > le corps du texte
Il y a Article
,Category
deux entités, et la relation est un à plusieurs ;
article ne doit pas nécessairement correspondre à la catégorie. Si l'article n'a pas de catégorie correspondante, alorscategory_id =0;
Puis la question vient
$article = new Article();
$article->setTitle('This is a test article');
//...
$em->persist($article);
$em->flush();
L'erreur est signalée comme suit,category_id ne peut pas être vide
[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
Comment mettre en place cette association inutile
曾经蜡笔没有小新2017-05-16 16:45:46
Définissez l'attribut nullable de Article::$category sur true
``
Article de classe
{
/**
* @ORM\OneToMany(targetEntity="AppBundle\Entity\Category", nullable=true)
*/
protected $category;
}
``