자습서를보고 몇 가지 모듈을 만들려면 컨트롤러, 모델 및보기를 만들기 위해 구성 파일을 수정해야합니다. 나는 이것을 시도하거나 기억하는 것이 불가능하다고 생각하거나 그것이 무엇인지를 이해합니다. 나를 위해 이들을 생성하는 대체 방법이 있습니까? 그래서 컨트롤러 나 모듈 등을 만들 때마다 모든 것을 쓰지 않아도됩니다. 솔직히 이것이 더 빨리 어떻게 보이는지 보지 못합니다. 나는 codeigniter 배경에서왔다. 그래서이 스위치를 만들면 벽에 머리를 두드려 여러 번 이해하려고한다.zf2에서 모듈을 만드는 프로세스를 단축 할 수 있습니까?
1
A
답변
0
저는 몇 달 동안 ZF2를 사용 해왔고, 당신을 위해 그 구성을 생성하는 클래스를 작성하는 것이 유용하다는 것을 알았습니다.
당신을 위해 할 수있는 도구가 없습니다. 당신은 다음과 같은 접근 방식을 따르는 경우에, 당신은 바로 아주 빨리 와야한다 :
class Configurator {
public static function route($name, $url, $controller, $action='index') {
return array(
'router' => array(
...
),
);
}
# Other static configuring methods
...
}
이 그런 다음 설정에서이 같은 구성 관리자 사용
use Configurator;
return array_merge_recursive(
array(
'view_manager' => array(
...
),
),
# Other top-level config
...
Configurator::route('home', '/', 'Application\Controller\Index'),
Configurator::route('other', '/other', 'Application\Controller\Other')
);
귀하의 설정이 array_merge_recursive에 의해 깊이 병합을 utimately 자신 만의 맞춤형 생성기로 원하는 구성을 생성합니다. 하나의 방법으로 전체 config 세트를 구성 할 자유가 있으므로 구성 자을 작성하여 하나의 메소드에 필요한 제어기 invokables, 라우트 및 기타 필요한 항목을 설정할 수 있습니다.
array_merge_recursive FTW!
즐기십시오! :)
관련 문제
- 1. 어떻게 단축 할 수 있습니까?
- 2. 어떻게 단축 할 수 있습니까?
- 3. ZF2에서 세션을 만드는 방법
- 4. 어떻게 linq 쿼리를 단축 할 수 있습니까?
- 5. Twitter API에서 URL을 단축 할 수 있습니까?
- 6. 누구든지이 수식을 단축 할 수 있습니까
- 7. 백본을 가져 오면 단축 할 수 있습니까?
- 8. 메소드의 매개 변수를 단축 할 수 있습니까?
- 9. 이 SQL은 어떻게 단축 할 수 있습니까?
- 10. $ mysqli-> queries를 단축 할 수 있습니까?
- 11. 이 자바 스크립트를 단축 할 수 있습니까?
- 12. ZF2에서 모듈로 라우팅 할 수 없습니다.
- 13. 다른 모듈을 만들기 위해 루비 모듈을 "상속"할 수 있습니까?
- 14. ZF2에서 양식 입력/요소를 만드는 방법
- 15. 서비스의 하위 프로세스를 종료 할 수 있습니까?
- 16. GDB에서 임베디드 프로세스를 수행 할 수 있습니까?
- 17. SAP 설치 프로세스를 재설정 할 수 있습니까?
- 18. 이 프로세스를 단계별로 설명 할 수 있습니까?
- 19. Android 앱에서 프로세스를 생성 할 수 있습니까?
- 20. 어떻게 서버 프로세스를 식별 할 수 있습니까?
- 21. 쉘 스크립트에서 프로세스를 생성 할 수 있습니까?
- 22. 프로세스를 bash에서 파일에 링크 할 수 있습니까?
- 23. NewRelic으로 EventMachine 프로세스를 모니터링 할 수 있습니까?
- 24. 이 프로세스를 어떻게 자동화 할 수 있습니까?
- 25. zf2에서 호출 스택을 감시하는`debug_backtrace()`함수가 있습니까? 아니면 zf2에서 호출 추적을 디버깅 할 수있는 방법이 있습니까?
- 26. 모듈을 다른 이름으로 제공 할 수 있습니까?
- 27. 모듈을 어떻게 타겟팅 할 수 있습니까?
- 28. 하위 모듈을 다시 페콜 할 수 있습니까?
- 29. 요청시 모듈을 어떻게로드 할 수 있습니까?
- 30. Perl 모듈을 강제로 언로드 할 수 있습니까?
[zf-tool] (https://github.com/zendframework/ZFTool)을 사용하면 빠르게 생성 할 수 있습니다. ZF2가 너무 복잡하다면 [laravel] (http://laravel.com/)과 같은 것을 시도해보십시오. – radnan
덕분에 많은 회사에서 요구하기 때문에 zf를 배워야합니다. 다른 시간에 laravel을 살펴 보겠습니다. –
zftool이 설정 파일에 들어갈 배열 데이터를 생성하지 않는다는 것을 알았습니다. 대안이 있습니까? –