2016-11-18 3 views
0

Я пытаюсь использовать встроенную множественную форму в одной форме. У меня проблема с настройкой значения для сущности. Я включил необходимое пространство имен и методы для этой концепции. Ниже приводится строка кода в контроллереОшибка: вызов функции-члена add() по нуле

$ticket = new EventTicket(); 

    $sale1 = new EventSaleItem(); 
    $sale1->setName('value1'); 
    $ticket->getSales()->add($sale1); 

    // Ticket entity 
    public function getSales() 
    { 
     return $this->sales; 
    } 

ответ

2

Вы должны инициализировать sales в вашем Ticket конструктор, чтобы избежать этой ошибки:

// Ticket entity 

use Doctrine\Common\Collections\ArrayCollection; 

Class Ticket{ 
    public function __construct() 
    { 
     $this->sales = new ArrayCollection(); 
     //... 
    } 
Смежные вопросы