0

zftool.phar を /usr/local/bin に zftool として追加します。ubuntu 13.04 マシンで zf 2.2 を使用しています。次のコマンドを使用して、/home/dinuka/workspace にプロジェクトとモジュールを作成できます。

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

test ディレクトリ内のすべての zftool コマンドは、上記のエラーを示しています。

コントローラーを作成するにはどうすればよいですか?

4

1 に答える 1

1

プロジェクトを作成するときは、Zend Framework をプロジェクトにインストールする必要があります。これは、プロジェクトに Zend ライブラリを含めたい場合の方法の 1 つです。これは次のように行われます。

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

これにより、Zend Framework が新しいプロジェクトにインストールされます

次に、次のように入力できます。

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

これにより MyModule モジュールがプロジェクトに作成されますが、これは親ディレクトリから行う必要があります。myzendproject$ から試すとうまくいきません

幸運を!

于 2014-03-31T04:07:43.577 に答える