Zend Studio教程:Zend Framework 2集成(2/3)——创建和配置新的ZF2模块(上)
Zend Studio是新一代的专业级智能PHP IDE,它旨在帮助开发人员提高工作效率,创造出高品质的PHP应用程序!它包含了PHP开发所必须的部件,通过一整套的编辑、调试、分析、优化和数据库工具,Zend Studio加速开发周期,并简化复杂的应用方案。
Zend Studio中的Zend Framework 2集成教程中,一共分为了四个步骤,小编把它分为了三部分内容。本文主要讲述第二部分内容的上半部分——添加模块、配置模块和模块控制器中添加变量,具有操作如下:
一、添加模块
首先,我们将新模块添加到骨架应用程序中。
要添加新的ZF2模块:
1、在PHP资源管理器中,右键单击该项目,然后选择New | Zend框架项目。将显示“选择向导”对话框。
2、选择Zend模块,然后单击Next。将显示“新建模块”对话框。
3、将模块和控制器重命名为“下载”,然后单击“完成”。新的下载模块将添加到PHP资源管理器中的modules文件夹中。
新创建的模块将自动注册到项目的“application.config.php”配置文件中。
二、配置模块
我们现在将通过指定要调用的模块的URL来配置新的下载模块。
要配置新的下载模块:
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') ?> »</a></p> ...
6、保存文件。
7、刷新浏览器。您会注意到欢迎页面标题中的“下载”按钮指向新添加的模块。
三、将变量添加到模块控制器
我们的下一步是向模块控制器添加变量。
要向控制器添加变量:
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" => "//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”语句:
在我们之前添加的标题下,添加PHP开放声明。
添加“foreach”功能。
在括号中,开始输入“$f”。Content Assist显示控制器变量。
选择“文件列表”变量,然后继续使用Content Assist开发函数:
7、保存文件。
8、刷新浏览器。“下载”模块现在显示新定义的控制器变量。
彩票走势图相关的文章:
Zend Studio使用教程:Zend Framework 2集成(1/3)——创建和部署新的ZF2项目
Zend Studio教程:Zend Framework 2集成(2/3)——创建和配置新的ZF2模块(下)
想要购买Zend Studio正版授权,或了解更多产品信息请点击
扫描关注慧聚IT微信公众号,及时获取最新动态及最新资讯