Zend Framework,Controllers
后端开发-php教程
前端控制器是MVC组建中的苦力,因为它要实例化对象、触发事件、建立默认的行为等,它的主要目的是处理所有进入应用的请求。前端控制器的设计模式被应用于不同的MVC框架中,我们在Zend Framework中指代的前端控制器(Front Controller)实际上是指Zend_Controller_Front类,因为该类实现了前端控制器的模式;另一定注意的是,前端控制器设计是单例模式(Singleton),这也就意味着它实现了单例设计模式,也就是仅仅只能有一个实例化的前端控制器,即我们不能直接实例化Front Controller,而是拿取一个。群地点自定义软件源码,ubuntu安卓远程,虚拟机访问怎么tomcat,爬虫的性质,在线学习系统开发php,seo营销工资lzw
下面我们实现一个简单的controller跳转与分发。购物网站的代源码,vscode 游览器,ubuntu etc介绍,tomcat修改日志,sqlite的事务处理,爬虫如何模拟浏览器登陆,wdcp php 5.5,魏县网络营销seo,vod点播网站下载,网站代码开发文档模板lzw
在controllers文件夹里建立了IndexController.php,还有在view文件夹里建立了index.phtml 文件,在地址栏输入http://localhost/NowaMagicFrame1.0/可以浏览。统计图表源码,ubuntu11使用,tomcat配置信息被删除,墙面小爬虫制作,php怎么看银行卡号,可控seo公式lzw
registry = Zend_Registry::getInstance(); $this->view = $this->registry['view']; $this->view->baseUrl = $this->_request->getBaseUrl(); } public function indexAction() { //这里给变量赋值,在index.phtml模板里显示 $this->view->bodyTitle = 'NowaMagic Frame 1.0'; echo $this->view->render('index.phtml');//显示模版 } /** * 新闻 * */ public function newsAction(){ //这里给变量赋值,在news.phtml模板里显示 $this->view->bodyTitle = 'NowaMagic Frame 新闻'; echo $this->view->render('news.phtml');//显示模版 }}?>
现在我想访问news页面,就可以通过IndexContriller来访问了,因为它里面有newsAction()这个方法可以实现转发。具体访问方式为http://localhost/NowaMagicFrame1.0/index/news/
但是这个URL看起来并不如想象中好,比较理想的URL看起来应该这样:http://localhost/NowaMagicFrame1.0/news/
怎么实现呢?我们需要建立一个NewsController.php
registry = Zend_Registry::getInstance(); $this->view = $this->registry['view']; $this->view->baseUrl = $this->_request->getBaseUrl(); } /** * 标签首页 * */ function indexAction(){ echo $this->view->render('news.phtml'); } }?>
在这个文件中加个indexAction即可。
http://www.liuzhongwei.com/PHPjc/752462.htmlwww.liuzhongwei.comtruehttp://www.liuzhongwei.com/PHPjc/752462.htmlTechArticle前端控制器是MVC组建中的苦力,因为它要实例化对象、触发事件、建立默认的行为等,它的主要目的是处理所有进入应用的请求。前端控制…
CodeIgniter警告:Cannot modify header information 请好手帮忙 | CodeIgniter警告:Cannot modify header information 请好手帮忙 ...