随笔分类 - Thinkphp6
摘要:【Thinkphp6】 thinkphp到thinkphp6,从模块概念变成多应用概念 默认thinkphp6实用API开发,因为有些插件默认不加载,减少负载 【 总结如下】 记住标题,比内容更重要; MVC框架大多数都这个套路(模型、视图、控制器、中间件、公共函数、常用常量、语言包、验证器); 要
阅读全文
摘要:控制器调用: public function test(){ // 查询状态为1的用户数据 并且每页显示10条数据 list=Db::name(′log′)−>order(′id′,′desc′)−>paginate(10);//获取分页显示page = $list->render(
阅读全文
摘要:控制器代码: public function test(){ // 查询状态为1的用户数据 并且每页显示10条数据 $list = Db::name('log')->order('id', 'desc')->paginate(10); // 渲染模板输出 return view('', ['list
阅读全文
摘要:Thinkphp6手册,模板标签没有太多的介绍。因为Thinkphp的内置模板引擎一直都是ThinkTemplate thinkTemplate模板引擎地址[:https://www.kancloud.cn/manual/think-template/1286413 普通调用:{$home} 语言包
阅读全文
摘要:CheckIp.php代码:文件位置app\middleware\CheckIp.php <?php namespace app\middleware; class CheckIp { // 状态 关闭:false,开启:true private $status = true; // ip库 pri
阅读全文
摘要:新版框架默认只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库) TP6默认还是侧重于API接口开发,因为很多插件默认都不安装 composer require topthink/think-v
阅读全文
摘要:cache配置,文件位置:config/cache.php <?php // + // | 缓存设置 // + return [ // 默认缓存驱动 'default' => env('cache.driver', 'file'), // 缓存连接方式配置 'stores' => [ 'file'
阅读全文
摘要:验证器代码,在上一页。这里直邮模型调用 <?php namespace app\admin\model; use app\admin\model\AdminBase; class User extends AdminBase{ public function ajaxSave(data,scen
阅读全文
摘要:控制器调用: public function test3(){ data=[′name′=>″validate = new \app\admin\validate\User; // 验证全部字段 //$resu
阅读全文
摘要:控制器单独验证 <?php namespace app\admin\controller; class Index extends AdminBase { public function test(){ $validate = \think\facade\Validate::rule([ 'name
阅读全文
摘要:一:.env配置 APP_DEBUG = true APP_TRACE = true [APP] DEFAULT_TIMEZONE = Asia/Shanghai [DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = v1kcom USERN
阅读全文
摘要:命令创建:php think make:middleware Check如果文件不存在,则手动创建 app\middleware\Check.php中间件Check.php代码 <?php declare (strict_types = 1); namespace app\middleware; c
阅读全文
摘要:配置中文、英文两种语言 1.创建语言包文件app_name/lang/zh-cn.php代码: <?php return [ 'hello' => '欢迎使用thinkphp61', ]; app_name/lang/en-us.php代码: <?php return [ 'hello' => 'w
阅读全文
摘要:// 单应用模式app\lang\当前语言.php// 多应用模式app\应用\lang\当前语言.php 语言文件定义:位置:app/admin/lang/zh-cn.php <?php return [ 'hello' => '欢迎使用thinkphp6', ]; 控制器/模型调用 public
阅读全文
摘要:方式一:文件位置:app_name/common.php <?php // 这是系统自动生成的公共文件 function test(){ echo 'test1'; } 控制器/模型调用return test(); 方式二:文件位置:app_name/admin/common.php <?php /
阅读全文
摘要:创建基类的目的:创建(应用admin、index、wap)公有部分,方便子类继承,能够各种灵活调用 1.common控制器基类配置 common/controller/CommonBase.php <?php namespace app\common\controller; /** * common
阅读全文
摘要:一:不开启强制路由情况下,空控制器配置<?phpnamespace app\controller; class Error { public function __call(method, args) { return 'error request!'; }} 二:设置了MISS路由,相当于开启
阅读全文
摘要:使用thinkphp,建议开启强制路由;不开启强制路由的程序猿不是个好好程序猿(可以有效防止黑客恶意访问,如:猜后台地址,猜文件路径) 1.开启强制路由:文件位置:config/route.php// 是否强制使用路由 'url_route_must' => true, 2.配置应用(admin)路
阅读全文
摘要:一:配置:文件位置 public/index.php<?php// [ 应用入口文件 ]namespace think; require __DIR__ . '/../vendor/autoload.php'; // 当前应用目录define('APP_PATH',dirname(__DIR__))
阅读全文
摘要:默认安装后的根目录有一个.example.env环境变量示例文件,你可以直接改成.env文件后进行修改。 获取env参数:控制器调用envuse think\facade\Env;echo Env::get('database.username');Env::get('PATHINFO_PATH')
阅读全文