2009-09-25 2 views
1

Zend Framework 1.7과 ZF 1.9.4pl1로 마이그레이션하려는 Zend Framework 1.7 프로젝트가 있습니다. 내가 얻고 자하는 주된 이점은 모델, 폼 등의 자동 로딩을 사용할 수 있다는 것입니다. 즉,이 모든 작은 메소드를 제거하고자합니다.이전 프로젝트를 Zend Tool로 어떻게 이전합니까?

보호 기능 _getSurveyForm() { require_once APPLICATION_PATH. '/forms/Survey.php'; $ form = new Form_Survey(); $ form-> setAction ($ this -> _ helper-> url ('survey')); return $ form; }

내 전략이 이렇게 될 것입니다. 첫째,

zf create project foo 
zf create controller bar 
zf create controller arf 
etc. 

은 내가 ZF에 의해 생성 된 스텁을 덮어 쓰기 등 기존 컨트롤러, 뷰, 모델에 복사가는 등 모든 컨트롤러, 뷰, 두 번째의 구조를 다시 관리까지 도구를 사용하고 모든 클래스 이름과 파일 이름이 정렬되어 있는지 확인하십시오.

이것이 최선의 방법인가요? 위의 _getSurveyForm()과 같은 작은 로더 메소드를 제거 할 수있을 것이라고 생각해 혼란 스럽습니까?

답변

1

새로운 Autoloader를 직접 사용할 수 있으며 네임 스페이스를 등록하여 클래스를 자동로드 할 수 있으므로 새 프로젝트 레이아웃을 만들 필요가 없습니다.

+0

내 네임 스페이스를 1.8.x에서 Autoloader로 등록하려고 시도했지만 버그가있는 것처럼 보였습니다 ... 이제는 괜찮습니다. 어쨌든, 내 자신을 등록하기보다는 자동 로더 기본값을 사용하는 것이 더 깨끗해 보입니다. 그래도 내 마이그레이션 전략이 의미가 있습니까? –

+0

실제로 Zend_Tool이 작업과 컨트롤러를 계속 추가하는 데 필요한 XML 파일을 다시 만들 수 있습니다. 새로 마이그레이션/테스트 할 시간이 없다면 오토로더 네임 스페이스 만 사용하는 것이 좋습니다. – Chris

관련 문제