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.選擇渲染給使用者的檢視 建立乙個控制器...