젠드 프레임 워크 2.x를 사용하고 있으며 유틸리티 클래스를 어디에 두어야할까요? 그것은 컨트롤러도 아니 실체도 아니다! 자바에서는 소스 폴더 메인 프로그램 패키지 바로 아래에 패키지 유틸리티를 만들었을 것입니다. 언어의 일반적인 사용을위한zf2에 유틸리티 메소드를 사용하여 클래스를 배치 할 위치는 어디입니까?
0
A
답변
0
1 서비스 당신이 할 수있는 뷰 헬퍼 (컨트롤러에 접근, 행동, 뷰)
2 "보기 도우미"또는 "자리 표시 자"PHTML 파일 (보기 스크립트)
예를 들어 MenuHelper에 액세스하십시오. 나는 다른 장소를위한 다른 해결책을 제안한다.
public function getServiceConfig() {
return array(
'factories' => array(
'commentRepository' => function ($sm) {
$em = $sm->get('doctrine.entitymanager.orm_default');
$comment_repository = $em->getRepository('Comment\Entity\Comment');
return $comment_repository;
},
'commentService' => function ($sm) {
$comment_service = new Service\CommentService();
$comment_service->setRepository($sm->get('commentRepository'));
return $comment_service;
}
),
);
}
public function getViewHelperConfig() {
return array(
'factories' => array(
'commentList' => function ($helpers) {
$locator = $helpers->getServiceLocator();
$viewHelper = new View\Helper\CommentList();
$viewHelper->setCommentService($locator->get('commentService'));
return $viewHelper;
},
)
);
}
특정 장소에서 사용 하시겠습니까?
나는 보통 내 컨트롤러 디렉토리의 같은 레벨에 폴더를 만들
0
:
이src/ModuleNameSpace/Controller
src/ModuleNameSpace/Utilities
코드가 응용 프로그램에서 모듈에서 공유 할 것이다 그러나, 당신은 공통 모듈을 만들거나에 파일을 배치해야 응용 프로그램 모듈을 같은 수준에 설치하십시오.
관련 문제
- 1. 일반 앱 메소드를 배치 할 위치는 어디입니까?
- 2. SQL 쿼리를 레일스에 배치 할 위치는 어디입니까?
- 3. ASP.NET MVC - '일반적인'객체를 배치 할 위치는 어디입니까?
- 4. 모델에 대한 메소드를 추가 할 위치는 어디입니까?
- 5. ServiceStack, 비즈니스 논리를 배치 할 위치는 어디입니까?
- 6. 감사 필드를 배치 할 위치는 어디입니까?
- 7. MediaPlayer를 조각에 배치 할 위치는 어디입니까?
- 8. express.js에 공통 기능을 배치 할 위치는 어디입니까?
- 9. 레일 4 : Struct를 배치 할 위치는 어디입니까?
- 10. Laravel에 인증 논리를 배치 할 위치는 어디입니까?
- 11. Laravel에 메뉴 로직을 배치 할 위치는 어디입니까?
- 12. Application.Current.Dispatcher.BeginInvoke - Try & catch를 배치 할 위치는 어디입니까?
- 13. 관리 세션을 MVC 패턴에 배치 할 위치는 어디입니까?
- 14. MVC에서 ViewModel 클래스를 생성 할 위치는 어디입니까?
- 15. 우리의 솔루션에 엔티티 프레임 워크를 배치 할 위치는 어디입니까?
- 16. Eclipse에서 실행되도록 외부 아카이브를 배치 할 위치는 어디입니까?
- 17. DAO. JDBC. Connection 객체를 배치 할 위치는 어디입니까?
- 18. 니블레스 AppKit 프로젝트에서 뷰 초기화를 배치 할 위치는 어디입니까?
- 19. 정렬 후 요소 배치 위치는 어디입니까?
- 20. PHP에서 데이터베이스 이벤트 트리거를 배치 할 위치는 어디입니까?
- 21. 자주 액세스하는 파일을 ASP.NET 응용 프로그램에 배치 할 위치는 어디입니까?
- 22. # MVC - 폴더 구조 - 클래스를 넣을 위치는 어디입니까?
- 23. EF6를 사용하여 ObjectMaterialized에 가입 할 위치는 어디입니까?
- 24. 모델에 데이터베이스 쿼리를 배치 할 위치는 어디입니까? (Symfony 프레임 워크)
- 25. JavaScript에서 대화 형 객체를 배치 할 위치는 어디입니까?
- 26. SPRY를 사용할 때 HTML 5 요소를 배치 할 위치는 어디입니까?
- 27. MVC에서 선택 사항을 볼 수있는 상태를 배치 할 위치는 어디입니까?
- 28. 이 클래스를 장고에 넣을 위치는 어디입니까?
- 29. 들소의 반환 유형으로 클래스 : 클래스를 정의 할 위치는 어디입니까?
- 30. 캡슐화 된 함수를 다른 스크립트에 배치 할 위치는 어디입니까?
일반적으로 공용 파일을 포함하는 모듈을 작성하십시오. – Crisp