I try your solution, and other solution.

My code : 
https://gist.github.com/Benjaminret/b7126fa110dc3405e392d72bfb27ccc9

The last error :

Doctrine\ORM\ORMInvalidArgumentException:
Multiple non-persisted new entities were found through the given association 
graph:

 * A new entity was found through the relationship 'App\Entity\Abonnes#tag' 
that was not configured to cascade persist operations for entity: 
App\Entity\Tag@00000000153881de00000000735393ca. To solve this issue: Either 
explicitly call EntityManager#persist() on this unknown entity or configure 
cascade persist this association in the mapping for example 
@ManyToOne(..,cascade={"persist"}). If you cannot find out which entity causes 
the problem implement 'App\Entity\Tag#__toString()' to get a clue.
 * A new entity was found through the relationship 'App\Entity\Abonnes#tag' 
that was not configured to cascade persist operations for entity: 
App\Entity\Tag@00000000153881dc00000000735393ca. To solve this issue: Either 
explicitly call EntityManager#persist() on this unknown entity or configure 
cascade persist this association in the mapping for example 
@ManyToOne(..,cascade={"persist"}). If you cannot find out which entity causes 
the problem implement 'App\Entity\Tag#__toString()' to get a clue.

  at vendor/doctrine/orm/lib/Doctrine/ORM/ORMInvalidArgumentException.php:105
  at 
Doctrine\ORM\ORMInvalidArgumentException::newEntitiesFoundThroughRelationships(array(array(array('fieldName'
 => 'tag', 'mappedBy' => 'abonnes', 'targetEntity' => 'App\\Entity\\Tag', 
'cascade' => array(), 'orphanRemoval' => false, 'fetch' => 2, 'type' => 4, 
'inversedBy' => null, 'isOwningSide' => false, 'sourceEntity' => 
'App\\Entity\\Abonnes', 'isCascadeRemove' => false, 'isCascadePersist' => 
false, 'isCascadeRefresh' => false, 'isCascadeMerge' => false, 
'isCascadeDetach' => false), object(Tag)), array(array('fieldName' => 'tag', 
'mappedBy' => 'abonnes', 'targetEntity' => 'App\\Entity\\Tag', 'cascade' => 
array(), 'orphanRemoval' => false, 'fetch' => 2, 'type' => 4, 'inversedBy' => 
null, 'isOwningSide' => false, 'sourceEntity' => 'App\\Entity\\Abonnes', 
'isCascadeRemove' => false, 'isCascadePersist' => false, 'isCascadeRefresh' => 
false, 'isCascadeMerge' => false, 'isCascadeDetach' => false), object(Tag))))
     (vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:3443)
  at 
Doctrine\ORM\UnitOfWork->assertThatThereAreNoUnintentionallyNonPersistedAssociations()
     (vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:362)
  at Doctrine\ORM\UnitOfWork->commit(null)
     (vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:359)
  at Doctrine\ORM\EntityManager->flush()
     (src/Controller/FormulaireController.php:126)
  at App\Controller\FormulaireController->add(object(Request))
     (vendor/symfony/http-kernel/HttpKernel.php:149)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:66)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:188)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:37)


Le jeudi 23 août 2018 18:55:23 UTC+2, breth...@gmail.com a écrit :
>
> Hi,
>
> I read all I can read about this topic.
> I try, try, try ...
>
> I want to create Users (named : abonnes)
> And User can choose many training (formations), many skills (tags) and 
> many professional experiences (experience)
> But JoinColumn never works ...
>
> I use Doctrine on Symfony 
>
> Anyone can help me please ?
> Thanks
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"doctrine-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to doctrine-user+unsubscr...@googlegroups.com.
To post to this group, send email to doctrine-user@googlegroups.com.
Visit this group at https://groups.google.com/group/doctrine-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to