zftool.phar를 zftool로/usr/local/bin에 추가합니다. 우분투 13.04 머신에서 zf 2.2를 사용합니다. 다음 명령을 사용하여/home/dinuka/workspace에 프로젝트와 모듈을 생성 할 수 있습니다. 그래서 내가 테스트 디렉토리로 내부 이동하고 다음 명령을 시도zftool 컨트롤러가 작동하지 않습니다.
zftool create project test
zftool create module Admin test
나는
zftool create controller Home test/module/Admin
를 사용하여 작업 공간 폴더 안에 컨트롤러를 만들려고하지만 다음과 같은 메시지
The path . doesn't contain a ZF2 application. I cannot create a module here.
을 보여줍니다.
zftool create controller Home Admin
그러나 다음과 같은 오류가 표시됩니다.
PHP Fatal error: Class 'Zend\Cache\Service\StorageCacheAbstractServiceFactory' not found in phar:///usr/local/bin/zftool/vendor/zendframework/zend-servicemanager/Zend/ServiceManager/ServiceManager.php on line 2
테스트 디렉토리 내의 모든 zftool 명령은 위의 오류를 보여줍니다.
어떻게 컨트롤러를 만들 수 있습니까?
컨트롤러를 만들려면 ZF2 앱 내에 있거나 PATH에 가지고 있거나 php.ini 값이 'zf2_path'이어야합니다. 나는'create controller' 액션을 만들었고 어떤 문제도 발생하지 않았습니다 ... 더 나은 지원을 얻으려면 GitHub에서 문제를 만들 것입니다. –