mvc的製作簡單的配置載入類和日誌類

2021-07-23 08:46:57 字數 1655 閱讀 9257

配置類的製作

1:先建立個conf.php,寫入

<?php

namespace core\lib;

class confelse else

} else }}

static public function all($file)else else }}

}?>

2:接下來,新建乙個路由的配置檔案,log.php,

<?php

return array(

'drive'=>'file',

'option'=>array(

'path'=>imooc.'/log/'

),);

3:接下來,我們可以測試下這個配置載入類對不對,我門在控制器裡面寫上

$tem=\core\lib\conf::get('ctrl','route');

$tem=\core\lib\conf::get('action','route');

print_r($tem);

4:新建個檔案,mysql.php,我門把資料庫裡面的配置也寫成配置的

<?php

return array(

'database_type' => 'mysql',

'database_name' => 'siji',

'server' => 'localhost',

'username' => 'root',

'password' => 'root',

'charset' => 'utf8'

);?>

5:我門在model裡面寫上

$database=conf::all('database');

trycatch(\pdoexception $e)

接下,我門說下這個日誌類

1:先建個log.php,寫入

<?php

namespace core\lib;

use core\lib\conf;

class log

static public function log($name,$file='log')

}

2:我門寫個日誌的配置檔案,新建個資料夾

<?php

return array(

'drive'=>'file',

'option'=>array(

'path'=>imooc.'/log/'

),);

3:再建乙個檔案,這個是日誌的儲存位置

<?php

namespace core\lib\drive\log;

//檔案系統

use core\lib\conf;

class file

public function log($message,$file='log')

// p($this->path.date('ymdh').'/'.$file.'.php');die;

}}

MVC封裝(七)配置載入類

首先在lib下新建配置類檔案conf.php 然後,使用靜態方法,首先是get方法,然後給方法連個引數,乙個是需要載入配置的名稱,乙個是需要載入配置的檔案。然後在core下新建資料夾config再把相關的配置檔案放到裡面 然後在新建檔案route.php,在裡面定義乙個預設的路由。在core lib...

MVC框架的封裝(七)配置載入類

1 首先我們先在core lib下新建我們的配置類檔案config.php,然後,我們使用靜態方法,首先是get方法,然後給方法連個引數,乙個是我們需要載入1配置的名稱,乙個是我們需要載入配置的檔案。get方法中我們需要做三件事情,首先我們需要判斷快取的配置檔案是否存在,然後再進行後面的三件事情 1...

簡單的mvc類自動載入的編寫與解析(二)

一 自動載入類 1 將自動載入方法放到基本類中 2 模擬工作原理如何呼叫類 呼叫類須要有三個步驟 首先我們要用到乙個方法 方法名為 當類不存在觸發這個方法 spl autoload register 類的路徑 須要引入命名空間 3 將接過來的值中的反斜線改為正斜線用到的方法是 class str r...