配置類的製作
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...