在index.php中,
define('APP_DEBUG',true);
开发提示错误很详细。
define('APP_DEBUG',false); 错误提示很简单。
一、路由:
1、默认:网址/index.php/分组/控制器/操作方法
2、伪静态:网址/分组/控制器/操作方法。
二、控制器:主要是各个模块的入口。写功能。
经过路由解析,到达控制器。控制器负责联系model和view。
controller:数据处理。model:数据获取 。 view:数据展示
举例说明:
namespace app\android\controller;
use think\Controller;
class Index extends Controller
{
public function index()
{
return view("index");
}
}
三、视图创建:控制器文件夹/操作名称
访问本控制器模板:
return view("index");
this -> display('index');
访问其他控制器模板:
this -> display('goods/showlist');
控制器模板目录:
四、系统常量:
var_dump(get_defined_constants(true));
常用:
数据库操作:
1、查询:Db::table('think_user')->where('status',1)->select();
2、新增:Db::name('user')->insert($data);
3、修改:Db::table('think_user') ->where('id', 1) ->update(['name' => 'thinkphp']);
4、删除:// 根据主键删除
Db::table('think_user')->delete(1);
Db::table('think_user')->delete([1,2,3]);
// 条件删除
Db::table('think_user')->where('id',1)->delete();
Db::table('think_user')->where('id','<',10)->delete();