Zend Framework教程之MVC框架的Controller用法分析

2025-05-29 0 90

本文讲述了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

?

1

2

3

4

5

6

7

8

9

10

11

12
<?php

class IndexController extends Zend_Controller_Action

{

public function init()

{

/* Initialize action controller here */

}

public function indexAction()

{

// action body

}

}

规则:

1.通常Controller存放在应用的/application/controllers目录下。
可以通过以下方式自定义路径:

?

1
Zend_Controller_Front::run('/path/to/app/controllers');

或者通过以下方式自定义路径:

?

1

2

3

4

5

6

7

8

9

10
// 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方法中完成

?

1

2

3
public function init()

{

}

希望本文所述对大家PHP程序设计有所帮助。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Zend Framework教程之MVC框架的Controller用法分析 https://www.kuaiidc.com/98988.html

相关文章

发表评论
暂无评论