Zend Studio教程:Zend Framework 2集成(2/3)——创建和配置新的ZF2模块(上)

Zend Studio是新一代的专业级智能PHP IDE,它旨在帮助开发人员提高工作效率,创造出高品质的PHP应用程序!本篇文章主要讲述Zend Studio中的Zend Framework 2集成教程的第二部分上半部分内容——添加模块、配置模块和模块控制器中添加变量。

Zend Studio是新一代的专业级智能PHP IDE,它旨在帮助开发人员提高工作效率,创造出高品质的PHP应用程序!它包含了PHP开发所必须的部件,通过一整套的编辑、调试、分析、优化和数据库工具,Zend Studio加速开发周期,并简化复杂的应用方案。

Zend Studio免费版

Zend Studio中的Zend Framework 2集成教程中,一共分为了四个步骤,小编把它分为了三部分内容。本文主要讲述第二部分内容的上半部分——添加模块配置模块模块控制器中添加变量,具有操作如下:

一、添加模块

首先,我们将新模块添加到骨架应用程序中。

ref_icon_28x33.png要添加新的ZF2模块:

1、在PHP资源管理器中,右键单击该项目,然后选择New | Zend框架项目。将显示“选择向导”对话框。

10select_a_wizard_dialog1_thumb_150_200.png

2、选择Zend模块,然后单击Next。将显示“新建模块”对话框。

11new_zend_module_dialog_thumb_150_200.png

3、将模块和控制器重命名为“下载”,然后单击“完成”。新的下载模块将添加到PHP资源管理器中的modules文件夹中。

新创建的模块将自动注册到项目的“application.config.php”配置文件中。

二、配置模块

我们现在将通过指定要调用的模块的URL来配置新的下载模块。

ref_icon_28x33.png要配置新的下载模块:

1、打开新模块的配置文件(module | Downloads | config |  module.config.php)。

2、在“router”数组中,输入“/ download”作为特定于模块的路由:

...'router' => array('routes' => array('module-name-here' => array('type'    => 'Literal','options' => array(// Change this to something specific to your module'route'    => '/download','defaults' => array(// Change this value to reflect the namespace in which// the controllers for your module are found'__NAMESPACE__' => 'DownloadsController','controller'    => 'Downloads','action'        => 'index',),),...

3、保存文件。

4、打开应用程序的入口点文件(module | Application | view | application | index | index.phtml)。

5、配置新模块的链接和按钮:

...<p><a class="btn btn-success btn-large" href="download" target="_blank"><hp echo $this->translate('Download') gt; &raquo;</a></p>...

6、保存文件。

7、刷新浏览器。您会注意到欢迎页面标题中的“下载”按钮指向新添加的模块。

12zf2_project_launched_with_changes1_thumb_600_400.png

三、将变量添加到模块控制器

我们的下一步是向模块控制器添加变量。

ref_icon_28x33.png要向控制器添加变量:

1、打开Downloads模块的“index.phtml”文件(module | Downloads | view | downloads | downloads | index.phtml)。

2、在页面中添加标题:

My Downloads

3、打开模块的控制器文件(module | Downloads | src | Downloads | Controller | DownloadsController.php)。

4、添加文件列表、文件呢路径和文件大小变量:

<hpnamespace DownloadsController;use ZendMvcControllerAbstractActionController;class DownloadsController extends AbstractActionController{public function indexAction(){return array("filesList"=> array("download1", "download2"),"filePath" => "http://download.eclipse.org/tools/pdt/","fileSize" => 2000000);}public function fooAction(){// This shows the :controller and :action parameters in default route// are working when you browse to /module-specific-root/downloads/fooreturn array();}}

5、保存文件。

6、回到Downloads模块的“index.phtml”文件,使用Content Assist为上面定义的变量输入“foreach”语句:

  1. 在我们之前添加的标题下,添加PHP开放声明。

  2. 添加“foreach”功能。

  3. 在括号中,开始输入“$f”。Content Assist显示控制器变量。

    13content_assist_thumb_400_200.png
  4. 选择“文件列表”变量,然后继续使用Content Assist开发函数:

7、保存文件。

8、刷新浏览器。“下载”模块现在显示新定义的控制器变量。

14zf2_project_launched_with_changes2_thumb_600_300.png

相关文章:

Zend Studio使用教程:Zend Framework 2集成(1/3)——创建和部署新的ZF2项目

Zend Studio教程:Zend Framework 2集成(2/3)——创建和配置新的ZF2模块(下)


想要购买Zend Studio正版授权,或了解更多产品信息请点击“咨询在线客服”

扫描关注慧聚IT微信公众号,及时获取最新动态及最新资讯

1563778777.jpg

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月16日
下一篇 2019年7月16日

相关推荐

发表回复

登录后才能评论