2016-08-03 2 views
1

누군가가이 오류를 수정하는 방법을 나에게 설명 할 수 zf2 필드 셋을 설정하지 않았다 여기에 없음 개체 관리자가

이 필드 셋이다 "어떤 개체 관리자가 설정되지 않았다"

F : \ XAMPP \ htdocs를 \ travelltheworld \ 벤더 \ 원칙에 \ 원칙 모듈 \ SRC \ DoctrineModule \ 양식 \ 요소 \ Proxy.php : 535

아니오 객체 관리자가 설정되었습니다

저는 공장 출고시 엔티티 관리자를 ProductForm이라는 내 양식에 삽입했습니다. 그 폼 안에 ProductFieldset이라는 기본 필드 세트가 있고 ProductFieldset 안에 CategoryFieldset이 삽입되어 있습니다. 여기에서 데이터베이스에서 카테고리를 선택하고 선택 상자에 표시해야합니다.

더 많은 코드 또는 설명이 필요하면 제게 문의하십시오.

답변

0

Fieldset 객체는 Hydrator로 엔티티를 수화 할 수 있습니다. 여기

는 완전한 FIELDSET https://github.com/Grafikart/BlogMVC/blob/master/ZendFramework2/module/Blog/src/Blog/Form/Fieldset/CommentFieldset.php

당신은 필드 셋이 ObjectManagerAwareInterface를라는 "awareInterface"에 의해 개체 관리자를 가질 수 있습니다 볼 수 있듯이 예,

use DoctrineModule\Persistence\ObjectManagerAwareInterface; 

과 특성입니다 : use ProvidesObjectManager;

당신의 필드 집합에없는 것들 문제를 해결하십시오.

당신의 폼과 그의 공장은 필드 세트와 완전히 다르므로 당신이 주입을 위해 그런 식으로 작동하지 않습니다.

+0

우선, 늦게 답변 해 주셔서 감사 드리며 감사드립니다. @Hooli. 당신의 대답은 정확합니다! 생성자 대신 폼과 필드 세트에서 Initializers를 사용합니다. 특성 대신 intereface ObjectManagerAwareInterface를 사용합니다. 나는 설명문 https://github.com/doctrine/DoctrineModule/issues/175를 따라 갔다. – Sezgin

관련 문제