Apache thinkphp6 tp6 过URL重写隐藏应用的入口文件 index.php
2022-09-16
924
1247
1. httpd.conf 配置文件中加载了 mod_rewrite.so 模块2. AllowOverride None 将 None 改为 All3. 把下面的内容保存为 .htaccess 文件放到应用入口文件的同级目录下<IfModulemod_rewrite.c>
Options+FollowSymlinks-Multiviews
RewriteEngineOn
Rew
解决ThinkPHP6 tp6 多应用控制器不存在app\controller\Index的问题
2022-09-16
2956
3990
解决ThinkPHP6 tp6 多应用控制器不存在app\controller\Index的问题
thinkphp 3.2 控制器 增删改查 CURD
2019-04-15
2863
3865
thinphp3.2 增删改查<?php
namespaceHome\Controller;
useThink\Controller;
useHome\Model\BookModel;
useHome\Model\ArticleModel;
/**
*文章控制器
*ClassBookController
*@packageHome\Controller
*@au
thinkphp5.1 5.0 3.2 官方手册
2019-01-16
5226
7055
thinkphp5.1 5.0 3.2 官方手册thinkphp5.1 官方手册 thinkphp5.0 官方手册 thinkphp3.2.3官方手册ThinkPHP3.2.3完全开发手册-11151457.pdfThinkPHP5.1完全开发手册-12271534.pdfThinkPHP5.0完全开发手册-01111615.pdfthinkphp5.1 5.0 3.2 官方手册.zip
php 检测是否使用手机访问
2019-01-13
1837
2479
php 检测是否使用手机访问,代码来自thinkphp5/**
*检测是否使用手机访问
*@accesspublic
*@returnbool
*/
functionisMobile()
{
if(isset($_SERVER['HTTP_VIA'])&&stristr($_SERVER['HTTP_VIA'],"wap&qu
thinkphp5 修改器
2019-01-04
2388
3223
和获取器相反,修改器的主要作用是对模型设置的数据对象值进行处理。修改器方法的命名规范为:setFieldNameAttr修改器的使用场景和读取器类似:时间日期字段的转换写入;集合或枚举类型的写入;数字状态字段的写入;某个字段涉及其它字段的条件或者组合写入;定义了修改器之后会在下列情况下触发:模型对象赋值;调用模型的 data 方法,并且第二个参数传入 true ;调用模型的 save 方法,并且传
thinkphp5 获取器
2019-01-04
2775
3746
获取器的作用是对模型实例的(原始)数据做出自动处理。一个获取器对应模型的一个特殊方法(该方法必须为public 类型),方法命名规范为:getFieldNameAttrFieldName 为数据表字段的驼峰转换,定义了获取器之后会在下列情况自动触发:模型的数据对象取值操作( $model->field_name );模型的序列化输出操作( $model->toArray() 及 toJ
thinkphp 通过URL重写隐藏应用的入口文件 index.php
2018-12-29
2038
2751
thinkphp 通过URL重写隐藏应用的入口文件 index.php可以通过URL重写隐藏应用的入口文件 index.php (也可以是其它的入口文件,但URL重写通常只能设置一个入口文件),Apache服务器的配置参考:1. httpd.conf 配置文件中加载了 mod_rewrite.so 模块2. AllowOverride None 将 None 改为 All3. 把下面的内容保存为
Thinkphp5 数据集返回类型
2018-12-06
8913
12032
Fatal error: Call to a member function toArray() on arrayCall to a member function toArray() on array数据库的查询结果也就是数据集,默认的配置下,数据集的类型是一个二维数组,我们可以配置成数据集类,就可以支持对数据集更多的对象化操作,需要使用数据集类功能,可以配置数据库的resultset_type