Zend Framework:如何在命令行上创建WINXP中的控制器

时间:2009-11-14 12:56:54

标签: zend-framework

我在Windows XP和WAMP服务器上使用zend框架。

我使用以下DOS命令创建了zend项目:

SET PATH=%PATH%;C:\wamp\bin\php\php5.3.0    
C:\>wamp\www> C:\wamp\www\ZendFramework\bin\zf.bat create project test

我的项目创建于:

C:\wamp\www\test

现在我有两个问题。 问题1:在哪个文件夹中,我将使用DOS运行我的create controller zend命令?

C:\wamp\www\test>
or
C:\wamp\www\test\application\controller>

问:2我已经尝试过两个上面的文件夹位置来运行create controller命令。我有以下错误。怎么解决这个?

COMMAND
C:\>wamp\www\test> C:\wamp\www\ZendFramework\bin\zf.bat create controller test

ERROR:
    Fatal Error: Cannot Redeclare class Zend_Loader in C:\wamp\www\test\library\Zend\Loader.php on line 31

由于

2 个答案:

答案 0 :(得分:2)

使用xampp程序如下所示:

创建项目
工作目录:htdocs

zf.bat create project zftest
cd zftest

创建模块
工作目录:htdocs / zftest

zf.bat create module testmodule

创建控制器
工作目录:htdocs / zftest

zf.bat create controller testcontroller index-action testmodule

注意每个命令的工作目录

Xampp是几个不同平台的应用程序堆栈,它主要用于以快速有效的方式设置工作开发平台。

indexaction参数用于在创建的控制器中创建默认索引操作。

答案 1 :(得分:2)

请参阅此相关post。如果您已将ZF框架复制到C:\ wammp \ www \ test \ library文件夹,则需要在test \ application \ configs \ application.ini文件中注释掉此行,以便不包含ZEND_LOADER类两次:

  

; includePaths.library = APPLICATION_PATH“/../ library”