Zend、Doctrine2.1、AnnotationFormsを使用しています。
私のエンティティは次のようになります。
/**
* @ORM\Entity
* @ORM\Table(name="myentity")
* @Form\Name("myentity")
* @Form\Attributes({ "class": "form-horizontal" })
* @Form\Hydrator("\DoctrineModule\Stdlib\Hydrator\DoctrineObject")
*/
class MyEntity {
...
}
これを使用するDoctrineObject
と、次のエラーが発生します。
キャッチ可能な致命的なエラー:DoctrineModule \ Stdlib \ Hydrator \ DoctrineObject :: __construct()に渡される引数1は、Doctrine \ Common \ Persistence \ ObjectManagerのインスタンスである必要があり、指定されていません。C:\ vendor \ zendframework \ zendframework \ library\Zendで呼び出されます。 566行目の\Form\ Factory.phpで、63行目のC:\ vendor \ doctrine \ doctrine-module \ src \ DoctrineModule \ Stdlib \ Hydrator\DoctrineObject.phpで定義されています
使用できないZend\Stdlib\Hydrator\ObjectProperty
ので
致命的なエラー:保護されたプロパティにアクセスできません
私はかなり迷っています。この問題を解決するために私に何ができるか考えている人はいますか?
関数が必要だと思い__construct()
ます。しかし、私はそこに何を入れますか?