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

翻译|使用教程|编辑:莫成敏|2019-08-19 14:15:18.913|阅读 46 次

概述: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__' => 'Downloads\Controller',
				'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"><?php echo $this->translate('Download') ?> &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、添加文件列表、文件呢路径和文件大小变量:

<?php
namespace Downloads\Controller;
use Zend\Mvc\Controller\AbstractActionController;
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/foo
	return 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




标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Zend Studio

Zend Studio是新一代的专业级智能PHP IDE(应用程序开发环境)。

Zend Server

运行和管理需要高可靠性和安全性的PHP应用程序

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat