无法设法使用 Zend Framework 2 创建静态页面


Can't manage to create a static page with Zend Framework 2

我正在尝试使用 Zend Framework 2 制作一个网站,但我有一个简单的问题让我发疯。

我想用静态内容制作一个简单的关于我们.html页面,因为除了显示 html 之外不需要做任何其他事情。

无需创建控制器/模型等...

也许你必须质疑你为什么首先使用ZF。如果你只想创建一个静态的互联网页面,那就不用PHP框架了!

如果您没有很好地提出问题,而实际上只是向现有的 ZF 应用程序添加静态页面,为什么不直接使用现有IndexController,添加一个空操作并将静态内容添加到相应的.phtml

或者,您可以查看 PhlySimplePage,这是一个 ZF2 模块,用于向 ZF 应用程序添加简单的静态页面。它是由采埃孚的首席开发人员Matthew Weier O'Phinney撰写的。

如自述文件所述,此模块无需创建控制器和操作。因此,您需要做的就是创建路由和视图脚本。

我知道

这个问题可能很老了,但我也有麻烦。

这是我为我的应用程序创建通用路由器所做的工作,因此我可以根据需要添加任意数量的操作,然后在我的视图中创建为 phtml 文件

在模块配置上.php

'application' => array(
            'type'    => 'Segment',
            'options' => array(
                'route'    => '/[:action][/]',
                'constraints' => array(
                    'action'     => '[a-zA-Z][a-zA-Z0-9_-]*',
                ),
                'defaults' => array(
                    'controller' => 'Application'Controller'Index',
                    'action'     => 'index',
                ),
            ),
        ),

所以基本上它的作用是获取您在应用程序中可能具有的任何操作并用作页面......像任何其他控制器一样

而不是 http://yoursite.com/application/test您现在可以做 http://yoursite.com/test

如果您在索引控制器文件中设置了测试操作。

希望我能帮助未来的人们寻找这些信息。

您必须创建控制器并查看文件。假设有一个带有链接的"关于我们"菜单

<a href="<?php $this->url('aboutus'array('action'=>'aboutus'));?>">
    About Us
</a>

只需转到关于我们查看文件并编写静态 html 代码。

谢谢阿洛克