Zend Framework教程之MVC框架的Controller用法分析
发布:smiling 来源: PHP粉丝网 添加日期:2021-07-13 16:12:36 浏览: 评论:0
这篇文章主要介绍了Zend Framework教程之MVC框架的Controller用法,简单分析了MVC框架的基本结构与Controller控制器的简单使用方法,需要的朋友可以参考下
本文讲述了Zend Framework教程之MVC框架的Controller用法,分享给大家供大家参考,具体如下:
这里简单讲讲MVC模式中Controller的基本使用方法。
基本使用实例:
- root@coder-671T-M:/www/zf_demo1/application# tree.
- ├── Bootstrap.php
- ├── configs
- │ └── application.ini
- ├── controllers
- │ ├── ErrorController.php
- │ └── IndexController.php
- ├── models
- └── views
- ├── helpers
- └── scripts
- ├── error
- │ └── error.phtml
- └── index
- └── index.phtml
IndexController.php
- <?php
- class IndexController extends Zend_Controller_Action
- {
- public function init()
- {
- /* Initialize action controller here */
- }
- public function indexAction()
- {
- // action body
- }
- }
规则:
1.通常Controller存放在应用的/application/controllers目录下。
可以通过以下方式自定义路径:
Zend_Controller_Front::run('/path/to/app/controllers');
或者通过以下方式自定义路径:
- // Set the default controller directory:
- $front->setControllerDirectory('../application/controllers');
- // Set several module directories at once:
- $front->setControllerDirectory(array(
- 'default' => '../application/controllers',
- 'blog' => '../modules/blog/controllers',
- 'news' => '../modules/news/controllers',
- ));
- // Add a 'foo' module directory:
- $front->addControllerDirectory('../modules/foo/controllers', 'foo');
默认情况下存放在默认的目录即可。
2.文件名和类名相同
3.类名以Controller结尾,并且继承Zend_Controller_Action
4.类名第一个字母大写,遵守驼峰风格。利润NewsListControlle
4.文件名以Controller.php结尾
5.Controller的初始化工作可以在init方法中完成
- public function init()
- {
- }
Tags: Framework Controller
相关文章
- ·zend framework中调用kindeditor编辑器实现方法(2015-02-24)
- ·PHP开源开发框架ZendFramework使用中常见问题说明及解决方案(2021-02-11)
- ·Yii Framework框架获取分类下面的所有子类方法(2021-02-28)
- ·zend framework中使用memcache的方法(2021-07-13)
- ·Zend Framework教程之Zend_Layout布局助手详解(2021-07-13)
- ·Zend Framework教程之模型Model基本规则和使用方法(2021-07-13)
- ·Zend Framework教程之模型Model用法简单实例(2021-07-13)
- ·Zend Framework教程之视图组件Zend_View用法详解(2021-07-13)
- ·Zend Framework实现Zend_View集成Smarty模板系统的方法(2021-07-13)
- ·Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解(2021-07-13)
- ·Zend Framework创建自己的动作助手详解(2021-07-13)
- ·Zend Framework动作助手FlashMessenger用法详解(2021-07-13)
- ·Zend Framework动作助手Json用法实例分析(2021-07-13)
- ·Zend Framework动作助手Url用法详解(2021-07-13)
- ·Zend Framework动作助手Redirector用法实例详解(2021-07-13)
- ·Zend Framework教程之前端控制器Zend_Controller_Front用法详解(2021-07-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)