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