Zend Studio教程:Zend Framework 2集成(2/3)——?jiǎng)?chuàng)建和配置新的ZF2模塊(上)
Zend Studio是新一代的專業(yè)級(jí)智能PHP IDE,它旨在幫助開發(fā)人員提高工作效率,創(chuàng)造出高品質(zhì)的PHP應(yīng)用程序!它包含了PHP開發(fā)所必須的部件,通過一整套的編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫工具,Zend Studio加速開發(fā)周期,并簡化復(fù)雜的應(yīng)用方案。
Zend Studio中的Zend Framework 2集成教程中,一共分為了四個(gè)步驟,小編把它分為了三部分內(nèi)容。本文主要講述第二部分內(nèi)容的上半部分——添加模塊、配置模塊和模塊控制器中添加變量,具有操作如下:
一、添加模塊
首先,我們將新模塊添加到骨架應(yīng)用程序中。
要添加新的ZF2模塊:
1、在PHP資源管理器中,右鍵單擊該項(xiàng)目,然后選擇New | Zend框架項(xiàng)目。將顯示“選擇向?qū)А睂?duì)話框。
2、選擇Zend模塊,然后單擊Next。將顯示“新建模塊”對(duì)話框。
3、將模塊和控制器重命名為“下載”,然后單擊“完成”。新的下載模塊將添加到PHP資源管理器中的modules文件夾中。
新創(chuàng)建的模塊將自動(dòng)注冊(cè)到項(xiàng)目的“application.config.php”配置文件中。
二、配置模塊
我們現(xiàn)在將通過指定要調(diào)用的模塊的URL來配置新的下載模塊。
要配置新的下載模塊:
1、打開新模塊的配置文件(module | Downloads | config | module.config.php)。
2、在“router”數(shù)組中,輸入“/ 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、打開應(yīng)用程序的入口點(diǎn)文件(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、刷新瀏覽器。您會(huì)注意到歡迎頁面標(biāo)題中的“下載”按鈕指向新添加的模塊。
三、將變量添加到模塊控制器
我們的下一步是向模塊控制器添加變量。
要向控制器添加變量:
1、打開Downloads模塊的“index.phtml”文件(module | Downloads | view | downloads | downloads | index.phtml)。
2、在頁面中添加標(biāo)題:
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”語句:
在我們之前添加的標(biāo)題下,添加PHP開放聲明。
添加“foreach”功能。
在括號(hào)中,開始輸入“$f”。Content Assist顯示控制器變量。
選擇“文件列表”變量,然后繼續(xù)使用Content Assist開發(fā)函數(shù):
7、保存文件。
8、刷新瀏覽器。“下載”模塊現(xiàn)在顯示新定義的控制器變量。
相關(guān)文章:
Zend Studio使用教程:Zend Framework 2集成(1/3)——?jiǎng)?chuàng)建和部署新的ZF2項(xiàng)目
Zend Studio教程:Zend Framework 2集成(2/3)——?jiǎng)?chuàng)建和配置新的ZF2模塊(下)
想要購買Zend Studio正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊“咨詢?cè)诰€客服”
掃描關(guān)注慧聚IT微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊