《PHP應用:Zend Framework教程之MVC框架的Controller用法分析》要點:
本文介紹了PHP應用:Zend Framework教程之MVC框架的Controller用法分析,希望對您有用。如果有疑問,可以聯系我們。
PHP實例本文講述了Zend Framework教程之MVC框架的Controller用法.分享給大家供大家參考,具體如下:
PHP實例這里簡單講講MVC模式中Controller的基本使用辦法.
PHP實例基本使用實例:
PHP實例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
PHP實例IndexController.php
PHP實例
<?php
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
// action body
}
}
PHP實例規則:
PHP實例1.通常Controller存放在應用的/application/controllers目錄下.
可以通過以下方式自定義路徑:
PHP實例
Zend_Controller_Front::run('/path/to/app/controllers');
PHP實例或者通過以下方式自定義路徑:
PHP實例
// 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');
PHP實例默認情況下存放在默認的目錄即可.
PHP實例2.文件名和類名相同
3.類名以Controller結尾,并且繼承Zend_Controller_Action
4.類名第一個字母大寫,遵守駝峰風格.利潤NewsListControlle
4.文件名以Controller.php結尾
5.Controller的初始化工作可以在init辦法中完成
PHP實例
public function init()
{
}
PHP實例更多關于zend相關內容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優秀開發框架總結》、《Yii框架入門及常用技巧總結》、《ThinkPHP入門教程》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
PHP實例希望本文所述對大家PHP程序設計有所贊助.
歡迎參與《PHP應用:Zend Framework教程之MVC框架的Controller用法分析》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7398.html