symfony - doctrine relation un-à-plusieurs facultative
ringa_lee
ringa_lee 2017-05-16 16:43:46
0
1
413

Il y a Article,Categorydeux 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

ringa_lee
ringa_lee

ringa_lee

répondre à tous(1)
曾经蜡笔没有小新

Définissez l'attribut nullable de Article::$category sur true

``
Article de classe
{

/**
 * @ORM\OneToMany(targetEntity="AppBundle\Entity\Category", nullable=true)
 */
protected $category;

}
``

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!