2017-08-02 8 views
0

シンプレックスサイトにはSilexを使用しています。 私はDoctrine DBALを使用し、そのプロジェクト https://github.com/dflydev/dflydev-doctrine-orm-service-provider をORMとEntity Managerとして使用します。 私はコントローラーからそのマネージャーにアクセスする方法を知っていますが、私はそれをModelクラスからどうやって行うのだろうかと思います。 例えば、私たちは私がユーザの電話機を見つけるために、モデルクラスからのEntityManagerにアクセスする方法がわからないSilexのモデルクラスからEntity Managerにアクセス

class UserModel { 

public function getPhones() { 

???????? 

} 

} 

を持っています。

ありがとうアドバイス

答えて

0

あなたはしないでください。

/** @Entity */ 
class User 
{ 
    /** 
    * @OneToMany(targetEntity="Phone") 
    */ 
    private $phones; 
    // ... 

    public function __construct() { 
     $this->phones = new ArrayCollection(); 
    } 
} 

とneccessaryゲッター/セッター:あなたのユーザーは、このような何かをその電話に関係を持つように

代わりに、あなたはあなたのエンティティを設定する必要があります。この後、エンティティにエンティティマネージャは必要ありません。

関連する問題