-1

PHP & Zend Noob 在这里

我从这里下载了骨架项目:https://github.com/zendframework/ZendSkeletonApplication

假设我想打开一个新页面,如果单击启动页面上的“ZF2 Development Portal”按钮(左下方绿色按钮),则仅显示“hello world”文本——我该怎么做?见图片: 在此处输入图像描述

我已通读本教程,但不确定模型、视图或控制器是如何实际启动的?见教程:http://blog.wilgucki.pl/2012/07/tworzenie-modulw-w-zend-framework-2.html

通过查看代码,我知道我将不得不更改这行代码:

<div class="span4">
        <h2><?php echo $this->translate('Follow Development') ?></h2>
        <p><?php echo sprintf($this->translate('Zend Framework 2 is under active development. If you are interested in following the development of ZF2, there is a special ZF2 portal on the official Zend Framework website which provides links to the ZF2 %swiki%s, %sdev blog%s, %sissue tracker%s, and much more. This is a great resource for staying up to date with the latest developments!'), '<a href="http://framework.zend.com/wiki/display/ZFDEV2/Home">', '</a>', '<a href="http://framework.zend.com/zf2/blog">', '</a>', '<a href="http://framework.zend.com/issues/browse/ZF2">', '</a>') ?></p>
        <p><a class="btn btn-success" href="http://framework.zend.com/zf2" target="_blank"><?php echo $this->translate('ZF2 Development Portal') ?> &raquo;</a></p>
    </div>

更具体地说,这一行:

<p><a class="btn btn-success" href="http://framework.zend.com/zf2" target="_blank"><?php echo $this->translate('ZF2 Development Portal') ?> &raquo;</a></p>

但我真的很困惑我应该将其更改为什么以启动新页面。有任何想法吗?

提前致谢!

4

3 回答 3

1

这是一个类似“哦,我听说汽车很酷,我如何制造汽车?”的问题。

请参阅官方文档并熟悉快速入门为您提供的内容。如果你完全不明白,那就分别了解一下 Model - View - Controller 吧。因为在不了解机械背景的情况下尝试制造汽车是没有用的;)

于 2012-11-03T11:32:30.053 回答
1

您需要先了解 ZF2 的工作原理。

在控制器文件夹( PageController.php )中创建一个控制器,创建一个控制器类并按照文档所述创建一个方法。

function HelloAction(){
return "Hello world";
}

创建一个导航到 /page/hello/ 的链接

你就完成了。

于 2012-11-03T21:00:11.700 回答
0

希望这对您有用:
在应用程序/控制器内部创建 IndexController.php

class IndexController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {

       //$this->_helper->layout->setLayout('layout');
    }

}

然后在 application/views/scripts 里面创建 index/index.phtml

<div>
    <h1>Hello World</h1>
</div>
于 2012-11-03T03:23:27.973 回答