首頁 >php教程 >PHP开发 >Zend Framework教學之MVC架構的Controller用法分析

Zend Framework教學之MVC架構的Controller用法分析

高洛峰
高洛峰原創
2017-01-03 13:02:041099瀏覽

本文講述了Zend Framework教學之MVC架構的Controller用法。分享給大家參考,具體如下:

這裡簡單講講MVC模式中Controller的基本使用方法。

基本使用實例:

root@coder-671T-M:/www/zf_demo1/application# tree.
├── Bootstrap.php
├── configs
│ 
│   ├── ErrorController.php
│   └── IndexController.php
├── models
└── views
  ├── 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
  }
}

規則:

可以透過以下方式自訂路徑:

Zend_Controller_Front::run(&#39;/path/to/app/controllers&#39;);

   


或以下列方式自訂路徑:

// Set the default controller directory:
$front->setControllerDirectory(&#39;../application/controllers&#39;);
// Set several module directories at once:
$front->setControllerDirectory(array(
  &#39;default&#39; => &#39;../application/controllers&#39;,
  &#39;blog&#39;  => &#39;../modules/blog/controllers&#39;,
  &#39;news&#39;  => &#39;../modules/news/controllers&#39;,
));
// Add a &#39;foo&#39; module directory:
$front->addControllerDirectory(&#39;../modules/foo/controllers&#39;, &#39;foo&#39;);

   

2.檔案名稱和類別名稱相同

3.類別名稱以Controller結尾,並且繼承Zend_Controller_Action

4.類別名稱第一個字母大寫,遵守駝峰風格。利潤NewsListControlle

4.檔名以Controller.php結尾
5.Controller的初始化工作可以在init方法中完成

public function init()
{
}

   

希望本文所述對大家PHP程序設計有所幫助。

更多Zend Framework教程之MVC框架的Controller用法分析相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn