Yaf學習之控制器

2021-07-30 15:02:05 字數 1575 閱讀 3206

yaf中的控制器:

序號方法名稱作用1

getmodulename()獲取當前所在模組的名稱

2getviewpath()獲取檢視路徑

3render(string $tpl, [, array $params])渲染乙個檢視,返回乙個yaf_response_abstract例項

4display(string $tpl, [, array $params])渲染乙個檢視並輸出

5forward(string $module [,string $controler [, string $action [, array params]]])引發一下一輪dispatch迴圈

6redirect(string $url)引發乙個302重定向,重定向到另乙個url

7getrequest()返回乙個yaf_request_abstract例項

8getresponse()返回乙個yaf_response_abstract例項

7getview()返回乙個yaf_view_inte***ce例項

編寫了幾個控制器來測試以上方法:

<?php 

class

indexcontroller

extends

yaf_controller_abstract

public

function

indexaction

()

public

function

forwardaction

()

}

<?php 

class

usercontroller

extends

yaf_controller_abstract

}

<?php 

class

goodscontroller

extends

yaf_controller_abstract

}

為了測試方便,在bootstrap.php中禁用檢視,輸出由我們自己控制,需要的時候才開啟。

public

function

_initone

(yaf_dispatcher $dispatcher)

訪問yaf.cc/index/forward:

前面說道,yaf控制器例項的redirect()方法引發乙個302重定向(這是我從瀏覽器中觀察得出的),使用方法跟其它php框架類似:

ARM學習之Nand FLash控制器

今天學習了nand flash的一些內容。在此做下回憶和總結 1.什麼是nand flash?答 nand flash是一種非易失性的儲存性介質,一般用於儲存嵌入式系統執行所必需的作業系統 應用程式 使用者資料等,地位和pc上的硬碟類似。一般來說,它的介面引腳不像sdram那樣多 sdram有20多...

THINKPHP之控制器

如何新增控制器?在lib action中新增乙個控制器 productaction.class.php class productaction extends action 然後通過url訪問 這此要引入乙個非常重要的乙個概念 tp支援四種訪問方式 可以通過url model引數來控制。1.普通模試...

控制器和動作方法之控制器Controller

到達應用程式的每乙個請求都是由控制器處理的。只要不偏離到屬於模型和檢視職責的領域,控制器可以以它認為合適的方式自由地處理請求。在asp.net mvc框架中,控制器是含有請求處理邏輯的.net類。控制器的作用是 1.負責處理輸入請求 2.執行域模型上的操作 3.選擇渲染給使用者的檢視 建立乙個控制器...