access to persistentcollection data

New topics about Symfony 2 should go here

Moderators: dcobalt, tiagojsag

access to persistentcollection data

Postby Marini » Wed Apr 11, 2012 4:47 pm

HI

i create a entity whit same ManyToOne and OneToMany:
Code: Select all
class ArtBase {

    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */

    private $id;

    /**
     * @var ArtConfig
     *
     * @ORM\ManyToOne(targetEntity="ArtConfig",cascade={"persist", "remove"})
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="art_config_id", referencedColumnName="id")
     * })
     */
    private $artConfig;
....
/**
     * @var $artImmagine
     *
     * @ORM\OneToMany(targetEntity="ArtImmagine", mappedBy="artBase")
     */
    protected $artImmagine;
   
 
      public function __construct() {
        $this->artImmagine = new \Doctrine\Common\Collections\ArrayCollection();
    }


ArtImmagine entity:
....
Code: Select all
 /**
     * @var ArtBase
     * @ORM\ManyToOne(targetEntity="ArtBase", inversedBy="artImmagine")
     * @ORM\JoinColumn(name="art_base_id", referencedColumnName="id")
     *
     */
    protected $artBase;

...

Function to loadData:
Code: Select all
 private function loadArticolo($id){
        $em = $this->getDoctrine()->getEntityManager();

        $entity = $em->getRepository('SkwebProdottoBundle:ArtBase')->findAll();
     
        if (!$entity) {
            throw $this->createNotFoundException('Unable to find ArtBase entity.');
        }

        return array(
            'articolo_entity' => $entity,
           
            );
       
    }

in twig i access to {{articolo.ArtConfig.nome}} but i don't access to ArtImmagine Data.


I try to :
{{ articolo.artImmagine.realPath}}
or
{% for artImmagine in articolo %}
<img src="{{ artImmagine.realPath | apply_filter('my_thumb') }}"/>
{% endfor %}


Do you know how I can solve it ?


Thanks.
Marini
Junior Member
 
Posts: 1
Joined: Sat Apr 07, 2012 8:19 pm

Return to General Symfony 2 discussion

Who is online

Users browsing this forum: No registered users and 4 guests