一个简单的 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 打个招呼!