一個簡單的 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 打個招呼!