PHP& Zend Noob在这里
我从这里下载了骨架项目:https://github.com/zendframework/ZendSkeletonApplication
假设我想打开一个新页面,只需点击启动页面上的“ZF2开发门户”按钮(左下方的绿色按钮),就会显示“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') ?> »</a></p>
</div>
更具体地说,这一行:
<p><a class="btn btn-success" href="http://framework.zend.com/zf2" target="_blank"><?php echo $this->translate('ZF2 Development Portal') ?> »</a></p>
但我真的很困惑我应该改变它以便启动新页面。有什么想法吗?
提前致谢!
答案 0 :(得分:1)
这是一个问题,“哦,我听说汽车很冷,我怎么开车?”
请参阅official Documentation并熟悉QuickStart为您提供的内容。如果您根本不理解,那么请分别了解模型 - 视图 - 控制器。因为在不了解机械背景的情况下试图制造汽车是没有用的;)
答案 1 :(得分:1)
您需要先了解ZF2的工作原理。
在控制器文件夹中创建一个控制器(PageController.php) 在里面创建一个控制器类 并按照文档说的那样创建一个方法。
function HelloAction(){
return "Hello world";
}
创建一个导航到/ page / hello /
的链接你已经完成了。
答案 2 :(得分:0)
希望这对您有用:
内部应用程序/控制器创建IndexController.php
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
//$this->_helper->layout->setLayout('layout');
}
}
然后在内部应用程序/视图/脚本中创建index / index.phtml
<div>
<h1>Hello World</h1>
</div>