日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php中的控制器是什么意思,理解PHP中的MVC编程之控制器_php

發布時間:2023/12/10 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php中的控制器是什么意思,理解PHP中的MVC编程之控制器_php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單來講,控制器的作用就是接受請求。它使用獲取的方法,在這里是通過URI,載入一個功能模塊來刷新或者提交一個表述層??刂破鲗⑹褂?_GET自動全局變量來判斷載入哪一個模塊。

一個請求的例子,看起來像這樣:

http://example.com/index.php?module=login

http://www.gaodaima.com/45695.html理解PHP中的MVC編程之控制器_php

這看起來很簡單,但是在實現的過程中卻不是。這里是幾個控制器能識別的argument部分:

module定義了使用哪一個模塊,如users模塊

class定義了使用哪一個功能類,如你想讓用戶login還是logout

event定義了使用哪一個具體事件

這樣一個更復雜的例子可以解釋上面的各個argument最終組成的請求URL:

http://example.com/index.php?module=users&class=login

這段請求告訴控制器應該載入users模塊,然后是login類,最后因為沒有定義具體事件,所以運行login::__default()默認事件。

以下是具體代碼部分:

<?php

/**

* index.php

*

* @author Joe Stump <joe@joestump.net>

* @copyright Joe Stump <joe@joestump.net>

* @license http://www.opensource.org/licenses/gpl-license.php

* @package Framework

*/

require_once('config.php');

// {{{ __autoload($class)

/**

* __autoload

*

* Autoload is ran by PHP when it can't find a class it is trying to load.

* By naming our classes intelligently we should be able to load most classes

* dynamically.

*

* @author Joe Stump <joe@joestump.net>

* @param string $class Class name we're trying to load

* @return void

* @package Framework

*/

function __autoload($class)

{

$file = str_replace('_','/',substr($class,2)).'.php';

require_once(FR_BASE_PATH.'/includes/'.$file);

}

// }}}

if (isset($_GET['module'])) {

$module = $_GET['module'];

if (isset($_GET['event'])) {

$event = $_GET['event'];

} else {

$event = '__default';

}

if (isset($_GET['class'])) {

$class = $_GET['class'];

} else {

$class = $module;

}

$classFile = FR_BASE_PATH.'/modules/'.$module.'/'.$class.'.php';

if (file_exists($classFile)) {

require_once($classFile);

if (class_exists($class)) {

try {

$instance = new $class();

if (!FR_Module::isValid($instance)) {

die("Requested module is not a valid framework module!");

}

$instance->moduleName = $module;

if ($instance->authenticate()) {

try {

$result = $instance->$event();

if (!PEAR::isError($result)) {

$presenter = FR_Presenter::factory($instance->presenter,$instance);

if (!PEAR::isError($presenter)) {

$presenter->display();

} else {

die($presenter->getMessage());

}

}

} catch (Exception $error) {

die($error->getMessage());

}

} else {

die("You do not have access to the requested page!");

}

} catch (Exception $error) {

die($error->getMessage());

}

} else {

die("An valid module for your request was not found");

}

} else {

die("Could not find: $classFile");

}

} else {

die("A valid module was not specified");

}

?>

[1]?[2]?下一頁

歡迎大家閱讀《理解PHP中的MVC編程之控制器_php》,跪求各位點評,若覺得好的話請收藏本文,by 搞代碼

微信 賞一包辣條吧~

支付寶 賞一聽可樂吧~

總結

以上是生活随笔為你收集整理的php中的控制器是什么意思,理解PHP中的MVC编程之控制器_php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 桃色av| 宅男噜噜噜666在线观看 | 精品视频入口 | 日本国产一区 | 国产一区精品视频 | 亚洲经典视频在线观看 | 久久精品—区二区三区舞蹈 | 国产ts人妖系列高潮 | 高跟肉丝丝袜呻吟啪啪网站av | 97久久人人超碰caoprom欧美 | 国产精品视频一二区 | 成人午夜视频在线 | 色不卡 | 高跟鞋调教—视频|vk | 蜜桃va| 涩涩视频网址 | 日韩av在线导航 | 男女视频免费看 | 天堂成人国产精品一区 | 女厕厕露p撒尿八个少妇 | 国产一级黄 | 少妇被躁爽到高潮无码人狍大战 | 九色在线视频 | 亚洲高清在线观看视频 | 久久久久人妻一区精品色欧美 | 看毛片视频 | 亚洲天堂欧美在线 | 国产日韩欧美成人 | 日本成人免费网站 | 午夜视频在线免费观看 | 亚洲欧洲久久 | 亚洲欧美日本韩国 | 亚洲男人在线 | 成年人在线播放视频 | 摸一摸操一操 | 台湾佬美性中文 | 国产精品一区二区三区不卡 | av资源网在线观看 | 久久女人网| 夜色视频在线观看 | 蜜臀久久99精品久久久久久 | 日本少妇b| 欧美mv日韩mv国产网站 | 亚洲精品美女在线观看 | 中文有码在线播放 | 麻豆视频一区二区三区 | 欧美日韩中文字幕 | 色成人综合网 | 国产寡妇亲子伦一区二区三区四区 | 黄色免费网站观看 | 日本亚洲网站 | 黄色片视频免费 | 人人人插 | 中文字幕一区电影 | 国产精品福利在线 | 欧美成人亚洲 | 亚洲毛片大全 | ass大乳尤物肉体pics | 国产激情久久久久 | 无码一区二区三区免费 | 四虎成人免费视频 | 一本在线 | 国产精品美女 | 91大神久久 | 激情二区 | 打屁股调教视频 | 成人免费看aa片 | 国产精品系列在线 | 日韩欧美不卡在线 | 一区二区三区在线观看视频 | 国产一区二区在线观看免费 | 又黄又爽的免费视频 | 播播开心激情网 | 欧美成人精品激情在线观看 | 亚洲中字| 天天操天天干天天摸 | 精产国品一二三产区m553麻豆 | 中文字幕h | 日本高清免费aaaaa大片视频 | 亚洲男女| 天天干,天天干 | 99热自拍偷拍| 91精品啪 | 小嫩嫩12欧美 | 大桥未久在线视频 | 男女操操操 | 黄色一级片国产 | 久久精品无码中文字幕 | 美国黄色网址 | 黄色小视频网 | 午夜不卡在线 | 欧美日韩一区二区三区不卡视频 | av小片| 九色在线播放 | 爱情岛论坛自拍亚洲品质极速最新章 | 日韩经典一区二区 | 国产亚洲精品久久久久久青梅 | 日韩av中文字幕在线免费观看 | 黄av在线播放 |