首先我们先在根目录下创建的个app文件夹,这个文件夹内放入我们的应用
一、controller(控制器层) && view(视图层)
在core文件中的lhy.php文件中加入
//assign
public function assign($name,$value)
{
$this->assign[$name] = $value;
}
//display
public function display($file)
{
//验证文件是否存在
$files = APP.'/views/'.$file;
if($files){
//将数组打散,键为变量,变量的值为键所对应的值
extract($this->assign);
include($files);
}else{
echo $file.'文件不存在';
}
}
我们在app文件夹下创建一个文件来存放我们的控制器,起名为controller(注意控制器名要和类名保持一致)
例如我们创建了一个登陆控制器(其命名为logincontroller.php)
<?php
namespace app\controller;
class loginController{
public function login_in()
{
//实例化模板方法
$view = new \core\lhy;
$view->assign('qwe','ok');//赋值
$view->display('index.php');//跳到哪个视图层
}
}
?>
二、定义model基类
在lib文件夹下创建model文件作为模型层的基类
'DSN' => 'mysql:host=localhost;dbname=test',
'USERNAME' => 'root',
'PASSWD' => 'root'namespace core\lib;
use \core\lib\conf;
class model extends \PDO
{
public function __construct(){
$database = conf::all('database');
try {
$database = array(
'DSN' => 'mysql:host=localhost;dbname=test',
'USERNAME' => 'root',
'PASSWD' => 'root'
);
parent::__construct($database['DSN'],$database['USERNAME'],$database['PASSWD']);
} catch (\PDOException $e) {
p($e->getMessage());
}
}
}