PHP成都培训中心官方网站
返回首页
当前位置: 主页 > 在线教学 >

zend framework探秘之二 zend 前端控制器模块设置多

时间:2009-08-24 09:58来源:www.phpchengdu.com 原创 作者:罗维 点击:
zend MVC提供了多种设置模块与实际路径对应的方法,使用有各有千秋。 方法一: setControllerDirectory $front-setControllerDirectory('./application/zendmvc/controllers','zendmvc'); 其中 './application/zendmvc/con
  

zend MVC提供了多种设置模块与实际路径对应的方法,使用有各有千秋。

方法一:setControllerDirectory
$front->setControllerDirectory('./application/zendmvc/controllers','zendmvc');
其中
'./application/zendmvc/controllers' 是实际路径,
'zendmvc'是模块名
在访问时,就可以通过   /zendmvc/xxxController/xxxAction来进行页面的操作了。
也可以按

$apps=array(
'default'=>'./application/index/controllers',
'zendmvc'=>'./application/zendmvc/controllers'
);
$front->setControllerDirectory($apps);
一次性设置多个模块

 

方法二:使用addControllerDirectory来添加模块
$front->addControllerDirectory('./application/index/controllers','default');//默认的控制
$front->addControllerDirectory('./application/app1/controllers','app1'); //演示ZF与samrty结合的专用模

该方法操作上与理解上比较简单。推荐入门测试时使用。

方法三:addModuleDirectory

采用这种方法,只需要在application(或是别的你所设定的应用所在的目录)下建立每个模块所属的子文件夹后,

addModuleDirectory会自动遍历该目录,并调用addControllerDirectory来设定每个控制器的目录,使大的工程文件

在设定操作上更为方便

$front->addModuleDirectory('./application');
该方法最为简便,但并不灵活,需要单独设置时,无法使用该方法。

 

 

顶一下
(11)
84.6%
踩一下
(2)
15.4%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
ming 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:2009-01-01 16:01 最后登录:2010-04-26 17:04
推荐内容