TP 5.0学习笔记,一、基础
定义入口public/index.php
内容
// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';
这样,访问是的时候
/public/index.php/应用
或public/应用
2,调试模式在
application/config.php
// 关闭调试模式
'app_debug' =>false,
数据库在
application/database.php index模块的Index控制器
类名为Index
http://tp5.com/index.php/index/index/hello
入口页.php/模块/控制器/方法
方法有private和protect不可访问。 输出视图
<?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
public function hello($name = 'thinkphp')
{
$this->assign('name', $name);
return $this->fetch();
}
}
<html>
<head>
<title>hello {$name}</title>
</head>
<body>
hello, {$name}!
</body>
</html>
$name是assign声明的。
fetch方法中我们没有指定任何模板,所以按照系统默认的规则(视图目录/控制器/操作方法)输出了view/index/hello.html模板文件。
数据库
<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
class Index extends Controller
{
public function index()
{
$data = Db::name('data')->find();
$this->assign('result', $data);
return $this->fetch();
}
}
页:
[1]