1

このエラーを理解するのに苦労しています:

cursusmoment/index.html.twig の 22 行目で整数変数 ("0") の属性 ("naam") にアクセスできません。

mij twig テンプレートは次のとおりです。

{% for cursusMoment in cursusMoments %}
<tr>
  <td><a href="{{ path('cursusmoment_show', { 'id': cursusMoment.id }) }}">{{ cursusMoment.id }}</a></td>
  <td>{{ cursusMoment.cursus.naam }}</td>
  <td>{% if cursusMoment.startDate %}{{ cursusMoment.startDate|date('d-m-y') }}{% endif %}</td>
  <td>{% if cursusMoment.endDate %}{{ cursusMoment.endDate|date('d-m-y') }}{% endif %}</td>
  <td>{{ cursusMoment.cursusSubscriptions }}</td>
  <td>
    <a class="btn btn-primary" href="{{ path('cursusmoment_show', { 'id': cursusMoment.id }) }}">Tonen</a>
    <a class="btn btn-success" href="{{ path('cursusmoment_edit', { 'id': cursusMoment.id }) }}">Aanpassen</a>
  </td>
</tr>
{% endfor %}

CursusMoment エンティティ

名前空間 CursusBundle\Entity;

Doctrine\ORM\Mapping を ORM として使用します。

/**
 * CursusMoment
 *
 * @ORM\Table(name="cursus_moment")
 * @ORM\Entity(repositoryClass="CursusBundle\Repository\CursusMomentRepository")
 */
class CursusMoment
{
    /**

     * @ORM\Id
     * @ORM\Column(name="id", type="integer")
     * @ORM\GeneratedValue
     */
    private $id;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="start_date", type="date")
     */
    private $startDate;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="end_date", type="date")
     */
    private $endDate;

    /**
     * @var int
     *
     * @ORM\Column(name="cursus", type="integer")
     * @ORM\ManyToOne(targetEntity="Cursus", inversedBy="cursusMoments")
     */
    private $cursus;

    /**
     * @var int
     *
     * @ORM\Column(name="cursusSubscriptions", type="integer")
     * @ORM\OneToMany(targetEntity="CursusSubscription", mappedBy="cursusMoment", cascade={"persist"})
     */
    private $cursusSubscriptions;

    /**
     * CursusMoment constructor
     */
    public function __construct()
    {
        $this->cursusSubscriptions = new \Doctrine\Common\Collections\ArrayCollection();
    }


    /**
     * Set cursus
     *
     * @param integer $cursus
     *
     * @return CursusMoment
     */
    public function setCursus($cursus)
    {
        $this->cursus = $cursus;

        return $this;
    }
4

0 に答える 0