亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 59
粉絲 0
評論 1
訪問量 57363
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
控制器、請求對象、依賴注入——2018年5月22日作業(yè)
白貓警長的博客
原創(chuàng)
793人瀏覽過

控制器

控制器文件通常放在 application/module/controller 下面,類名和文件名保持大小寫一致,并采 用駝峰命名(首字母大寫)。

一個典型的控制器類定義如下:

<?php 
namespace app\index\controller;
use think\Controller;
class Index extends Controller 
{
   public function index()
    {
        return	'index';
    }
}
//為了更方便使用,控制器類建議繼承系統(tǒng)的控制器基類 think\Controller ,雖然無需繼承也可以使用


控制器類文件的實際位置是

application\index\controller\Index.php


訪問URL地址是(假設(shè)沒有定義路由的情況下)

http://localhost/index.php/index



控制器的命名空間:

控制器類的所在命名空間為 app\module\controller ,其中根命名空間 app 為系統(tǒng)默認,并且只能通過環(huán)境變量設(shè)置更改,例如我們可以在 .env 配置文件中設(shè)置:

APP_NAMESPACE = application

則實際的控制器類應(yīng)該更改定義如下:

<?php
namespace application\index\controller;
class Index 
{
    public function index()
    {
        return	'index';
     }
  }
  //以上只是命名空間改變了,但實際的文件位置和文件名并沒有改變。


渲染輸出

默認情況下,控制器的輸出全部采用 return 的方式,無需進行任何的手動輸出,系統(tǒng)會自動完成渲染內(nèi) 容的輸出。



依賴注入:(1.構(gòu)造方法,2.普通方法)

<?php
/醫(yī)院
	用實例演示依賴注入,主要有兩種方法(1.構(gòu)造方法,2.普通方法)
*/
class Mice
{
	public function fuc()
	{
		return '會游泳';
	}

	public function count()
	{
		return '更愛大米';
	}
}

// 1.構(gòu)造方法實現(xiàn)依賴注入
class By
{
	private $mice = null;
	public function __construct(Mice $mice)	//在構(gòu)造方法中傳入Mice類的參數(shù)
	{
		$this->mice = $mice;

	}

	public function getwok()
	{
		return '老鼠'.$this->mice->fuc();	//調(diào)用外部方法
	}
}

$mice1 = new Mice;
$by = new By($mice1);	
echo $by->getwok();
echo "<hr>";


// 2.普通方法實現(xiàn)依賴注入
class By2
{
	public function bue(Mice $mice)
	{
		return '老鼠'.$mice->count();
	}
}
$mice1 = new Mice;
$by2 = new By2;
echo $by2->bue($mice1);

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例


批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費學(xué)