2013-08-17 4 views
0

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 명령은 위의 오류를 보여줍니다.

어떻게 컨트롤러를 만들 수 있습니까?

+1

컨트롤러를 만들려면 ZF2 앱 내에 있거나 PATH에 가지고 있거나 php.ini 값이 'zf2_path'이어야합니다. 나는'create controller' 액션을 만들었고 어떤 문제도 발생하지 않았습니다 ... 더 나은 지원을 얻으려면 GitHub에서 문제를 만들 것입니다. –

답변

1

프로젝트를 생성 할 때 Zend Framework를 설치해야합니다. 프로젝트가 젠드 라이브러리를 포함하기를 원한다면이 작업을 수행하는 방법 중 하나입니다.

$ php zftool.phar create project myzendproject 
$ cd myzendproject 
$ php composer.phar install 

이 사용자가 입력 할 수 있습니다 새로운 프로젝트 그리고

에 젠드 프레임 워크를 설치합니다 : 프로젝트에 인 MyModule 모듈을 생성합니다

$ cd .. 
$ php zftool.phar create module MyModule myzendproject 

을하지만 그것은 다음과 같이 이루어집니다 상위 디렉토리에서이 작업을 수행해야합니다. 당신이 myzendproject에서 시도하면 작동하지 않을 것입니다 $

행운을 빕니다!

+0

어떻게 감사 드릴 수 있습니까? 방법???? 고마워요 고마워요 고마워요 고마워요 고마워요 고마워요 고마워요 고마워요 고마워요! – Nickool

관련 문제