一个简单的 Hello World

在命令行中,进入要在其中创建项目的目录,然后键入:composer create-project zendframework/skeleton-application helloWorldTest。在安装过程中,系统会询问你是否需要进行最小程度的安装:暂时让我们说,我们只是在测试。

为简单起见,我们将使用内置的 PHP CLI 服务器。从命令行,进入项目的根目录(helloWorldTest),然后运行:php -S 0.0.0.0:8080 -t public/ public/index.php。现在,打开 Web 浏览器并转到 http:// localhost / ,你应该会看到 ZF2 Skeleton Application 的欢迎页面。

如果你这样做,我们现在将设置一个新页面。在 module/Application/config/module.config.php 中,你可以看到已经为应用程序子文件夹设置了动态路径:

return [
    'router' => [
        'routes' => [
            'home' => [
                ...
            ],
            'application' => [
                'type'    => Segment::class,
                'options' => [
                    'route'    => '/application[/:action]',
                    'defaults' => [
                        'controller'    => Controller\IndexController::class,
                        'action'        => 'index',
                    ],
                ],
            ],
        ],
    ],

module/Applicaiton/src/Controller/IndexController.php 中设置一个新动作“helloWorldAction()”:

class IndexController extends AbstractActionController
{
    public function indexAction()
    {
        ...
    }
    
    public function helloWorldAction()
    {
        return new ViewModel();
    }
}

最后,使用以下内容创建视图文件 module/Application/view/application/index/hello-world.phtml

<?php
echo "Hello World !";

现在,转到 http:// localhost / application / hello-world ,并向 ZF2 打个招呼!