成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2.4 輸出“Hello World”

云計(jì)算
《Yii框架深度剖析》第2章Yii框架基礎(chǔ),從本章開(kāi)始,我們將通過(guò)由淺入深的方式介紹Yii框架的各個(gè)部分,希望讀者逐步了解Yii框架。本節(jié)為大家介紹輸出“Hello World”。

2.4 輸出“Hello World”

首先,在新的應(yīng)用上編寫(xiě)一個(gè)“Hello World”程序來(lái)試用這個(gè)框架。“Hello World”程序在Yii中是一個(gè)簡(jiǎn)單的Web程序,它發(fā)送信息到瀏覽器。

一個(gè)典型Yii的Web應(yīng)用程序執(zhí)行流程從用戶通過(guò)瀏覽器輸入一個(gè)請(qǐng)求后開(kāi)始,Yii應(yīng)用程序首先解析該請(qǐng)求的信息,去查找一個(gè)對(duì)應(yīng)的控制器,然后調(diào)用該控制器內(nèi)的動(dòng)作方法。在該動(dòng)作方法中,可以渲染一個(gè)特定的視圖,然后將渲染后的內(nèi)容返回給用戶。如果需要處理數(shù)據(jù),那么控制器可以調(diào)用模型來(lái)處理創(chuàng)建、讀取、更新和刪除(CRUD)等數(shù)據(jù)庫(kù)操作。

本章中的這個(gè)“Hello World”示例,只需要一個(gè)控制器和視圖,不處理任何數(shù)據(jù),這樣將不需要模型。接下來(lái)讓我們開(kāi)始創(chuàng)建控制器。

創(chuàng)建一個(gè)新的控制器,PHP文件名是MessageController.php,并放到控制器目錄protected/controllers中。新創(chuàng)建的MessageController類(lèi)繼承應(yīng)用程序的基類(lèi)Controller,它的位置是protected/components/Controller.php。由于MessageController類(lèi)繼承了框架的基礎(chǔ)類(lèi)Ccontroller,因此,它繼承了Ccontroller類(lèi)默認(rèn)的所有行為。在MessageController類(lèi)中創(chuàng)建一個(gè)actionOutput()動(dòng)作方法。下面的代碼是MessageController類(lèi)的內(nèi)容。
 

  1. <?php 
  2. class MessageController extends Controller  
  3. {  
  4. public function actionOutput()  
  5. {  
  6. $this->render('helloWorld');  
  7. }  

視圖文件與控制器關(guān)聯(lián),默認(rèn)存放在protected/views/message下。編輯protected/views/ message/helloWorld.php,修改成如下代碼:
 

  1. <h1>Hello, World!</h1> 

保存代碼,并訪問(wèn)http://hostname/dscms/index.php?r=message/output,頁(yè)面如圖2-12所示。
 

回顧一下運(yùn)行這個(gè)應(yīng)用程序時(shí)Yii框架是如何分析的,如圖2-13所示。
 

1.用戶發(fā)送了訪問(wèn)http://hostname/index.php?r=message/output的請(qǐng)求, Web 服務(wù)器通過(guò)執(zhí)行入口腳本index.php處理此請(qǐng)求。

2.入口腳本創(chuàng)建了一個(gè)應(yīng)用實(shí)例對(duì)象并執(zhí)行。

3.應(yīng)用實(shí)例對(duì)象分析這個(gè)URL,controllerID是message,它將告訴Yii應(yīng)該去請(qǐng)求MessageController.php文件,這個(gè)文件的位置是protected/controllers/MessageController.php。Yii還發(fā)現(xiàn),actionID指定的是output,因此,會(huì)調(diào)用MessageController類(lèi)中的actionOutput()操作方法。

4.a(chǎn)ctionOutput()方法會(huì)渲染helloworld.php視圖文件,這個(gè)文件的位置是protected/ views/message/helloworld.php。

5.動(dòng)作方法完成視圖渲染并將其返回給瀏覽器。
 

 

喜歡的朋友可以添加我們的微信賬號(hào):

51CTO讀書(shū)頻道二維碼


51CTO讀書(shū)頻道活動(dòng)討論群:365934973

責(zé)任編輯:book 來(lái)源: 人民郵電出版社
相關(guān)推薦

2014-12-19 10:07:10

C

2012-02-20 14:26:48

JavaPlay Framew

2009-07-30 13:21:17

Scala入門(mén)Hello World

2009-08-11 10:32:23

什么是Groovy

2023-01-06 08:18:44

2023-09-04 07:30:03

Wasm匯編語(yǔ)言

2009-09-16 17:15:19

OSGi Bundle

2011-06-08 14:39:06

Qt 教程

2009-08-14 16:54:19

C# Hello Wo

2021-11-26 08:22:01

Java動(dòng)態(tài)開(kāi)發(fā)

2011-08-05 09:48:46

iPhone Interface

2024-04-11 13:13:27

2014-04-11 11:36:42

NDKAndroid開(kāi)發(fā)終端

2023-05-23 08:01:10

Netty網(wǎng)絡(luò)通信

2017-11-28 16:57:18

2015-10-27 09:47:11

2021-03-30 13:48:47

WebAssemblyWeb瀏覽器編程語(yǔ)言

2009-06-11 14:00:34

jBPM用戶指南jBPM范例

2011-09-08 10:41:12

Node.js

2013-12-12 17:30:03

Lua例子
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 7777奇米影视 | 犬夜叉在线观看 | 成人在线视频免费观看 | 久久国产视频网站 | 久久久国产精品视频 | 色欧美片视频在线观看 | 久久综合久久自在自线精品自 | 黄毛片| 一级aaaaaa毛片免费同男同女 | 一区二区亚洲 | 你懂的在线视频播放 | 91久久精品日日躁夜夜躁国产 | 午夜在线影院 | 日本电影免费完整观看 | 国产成人精品一区二区三区视频 | 国产激情自拍视频 | 91网在线观看 | 午夜精品久久久久久久99黑人 | 亚洲区一| 免费在线观看黄网站 | 国产精品毛片 | 亚洲国产欧美91 | 91成人精品视频 | 久久精品久久久 | 亚洲一区日韩 | 日韩在线观看一区 | 一区在线观看 | 别c我啊嗯国产av一毛片 | 国产视频中文字幕 | 国产中文一区二区三区 | 色婷婷激情综合 | 日韩中文在线观看 | 国内精品久久久久久 | 久久小视频 | 亚洲成人一区二区在线 | 中文字幕精品一区二区三区在线 | 欧美精品在线播放 | 国产亚洲成av人在线观看导航 | 欧美日韩中文字幕在线 | 国产精品999 | 久久久精品 |