- 1、原来的写法 <link href="/static/css/m.min.css" rel="stylesheet"> 1 2、改进后的写法 在配置文件中增加一个配置,如果需要更新就修改版本号 <link href="/static/css/m.min.css?t={{version.app_version}}" rel="styleshee... 1、原来的写法 <link href="/static/css/m.min.css" rel="stylesheet"> 1 2、改进后的写法 在配置文件中增加一个配置,如果需要更新就修改版本号 <link href="/static/css/m.min.css?t={{version.app_version}}" rel="styleshee...
- 项目文件目录 project/ -app -conf 123 1、数据库配置 方式一 配置文件 conf/database.php <?php return [ 'type' => 'mysql', 'hostname' => '127.0.0.1', 'database' => 'root', 'username' => 'r... 项目文件目录 project/ -app -conf 123 1、数据库配置 方式一 配置文件 conf/database.php <?php return [ 'type' => 'mysql', 'hostname' => '127.0.0.1', 'database' => 'root', 'username' => 'r...
- ThinkPHP自带的模板引擎用起来很不顺手,好在找到了一个和Jinja2很类似的一个一个模板引擎Twig,可以集成到ThinkPHP中。 文档: https://github.com/yunwuxin/think-twig 安装 composer require yunwuxin/think-twig 1 修改配置config/view.php <?p... ThinkPHP自带的模板引擎用起来很不顺手,好在找到了一个和Jinja2很类似的一个一个模板引擎Twig,可以集成到ThinkPHP中。 文档: https://github.com/yunwuxin/think-twig 安装 composer require yunwuxin/think-twig 1 修改配置config/view.php <?p...
- 测试发现:ThinkPHP6.0控制器可以返回对象,但是不能返回null <?php // 定义一个表示类 class NullObject{}; // 将null表示类实例化并返回 $null = new NullObject(); // 在返回中间件中对数据进行转换 if($null instanceof NullObject){ $null = nu... 测试发现:ThinkPHP6.0控制器可以返回对象,但是不能返回null <?php // 定义一个表示类 class NullObject{}; // 将null表示类实例化并返回 $null = new NullObject(); // 在返回中间件中对数据进行转换 if($null instanceof NullObject){ $null = nu...
- sql 复习: SELECT * FROM table LIMIT count; SELECT * FROM table LIMIT offset, count; 12 测试代码 namespace app\api\controller; use app\common\model\NewsModel; class NewsApi { public funct... sql 复习: SELECT * FROM table LIMIT count; SELECT * FROM table LIMIT offset, count; 12 测试代码 namespace app\api\controller; use app\common\model\NewsModel; class NewsApi { public funct...
- 1、Request请求对象 (1)获取Request 获取方式一:助手函数 $request = request(); 1 获取方式二:获取实例(单例模式)) use think\Request; $request = Request::instance(); 1234 获取方式三:注入到方法(推荐) use think\Request; publi... 1、Request请求对象 (1)获取Request 获取方式一:助手函数 $request = request(); 1 获取方式二:获取实例(单例模式)) use think\Request; $request = Request::instance(); 1234 获取方式三:注入到方法(推荐) use think\Request; publi...
- 尝试了好多次,总算找到可以用的配置文件了,记录下 server { listen 80; server_name thinkphp.lo; root /var/www; index index.html index.htm index.php; error_page 404 /404.html; location = /404.html { return 404... 尝试了好多次,总算找到可以用的配置文件了,记录下 server { listen 80; server_name thinkphp.lo; root /var/www; index index.html index.htm index.php; error_page 404 /404.html; location = /404.html { return 404...
- thinkphp6 获取器不触发 文档介绍的触发条件 模型的数据对象取值操作($model->field_name)模型的序列化输出操作($model->toArray()及toJson())显式调用getAttr方法($this->getAttr(‘field_name’)) 数组输出的字段值会经过获取器的处理, 如果不在数据表字段列表中的字段... thinkphp6 获取器不触发 文档介绍的触发条件 模型的数据对象取值操作($model->field_name)模型的序列化输出操作($model->toArray()及toJson())显式调用getAttr方法($this->getAttr(‘field_name’)) 数组输出的字段值会经过获取器的处理, 如果不在数据表字段列表中的字段...
- 按照官网给出的例子,在中间件配置允许跨域 app/middleware.php <?php // 中间件配置 use think\middleware\AllowCrossDomain; return [ AllowCrossDomain::class ]; 12345678910 前端请求依然出现了跨域请求提示 Access to XMLHttp... 按照官网给出的例子,在中间件配置允许跨域 app/middleware.php <?php // 中间件配置 use think\middleware\AllowCrossDomain; return [ AllowCrossDomain::class ]; 12345678910 前端请求依然出现了跨域请求提示 Access to XMLHttp...
- 文档:https://www.kancloud.cn/manual/thinkphp6_0/1037566 每个闭包条件两边会自动加上括号 实现代码 // tb_article $query = ArticleModel::newQuery(); $query->where(function ($qr) { $qr->where('name', '=... 文档:https://www.kancloud.cn/manual/thinkphp6_0/1037566 每个闭包条件两边会自动加上括号 实现代码 // tb_article $query = ArticleModel::newQuery(); $query->where(function ($qr) { $qr->where('name', '=...
- 关于 PHP PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。用 PHP... 关于 PHP PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。用 PHP...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签