2016-11-18 6 views
0

私は複数のフォームを1つのフォームで使用しようとしています。サブエンティティの値を設定する際に問題があります。私はこの概念のために必要な名前空間とメソッドを含んでいます。以下は、このエラーを回避するために、あなたのTicketコンストラクタでsalesを初期化する必要があり、コントローラエラー:nullのメンバー関数add()を呼び出す

$ticket = new EventTicket(); 

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

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

答えて

2

内のコードの行です:

// Ticket entity 

use Doctrine\Common\Collections\ArrayCollection; 

Class Ticket{ 
    public function __construct() 
    { 
     $this->sales = new ArrayCollection(); 
     //... 
    } 
関連する問題