thinkphp
enjoy_sun_moon
这个作者很懒,什么都没留下…
展开
-
tp5模型增删改查
增加数据use UserModel$user = new user()$user->name = '1' $user->save() 或者是 $user->data['name'] = 1 $user->save()又或者是 $user['name'] UserMode::create($user) saveAll是添加多条数据...原创 2021-11-18 10:59:01 · 178 阅读 · 0 评论 -
thinkPHP--请求
$request = Request::instance();$request->param() ==== input() === input('param.') //获取传送来的全部变量$request->param('name') ==== input('name') === inpu...原创 2021-11-18 10:58:43 · 230 阅读 · 0 评论 -
thinkphp和其他框架 再nginx服务器上的路由 伪静态
if (!-d $request_filename){ set $rule_0 1$rule_0;}if (!-f $request_filename){ set $rule_0 2$rule_0;}if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php?s=/$1 last;}原创 2020-07-30 10:27:41 · 509 阅读 · 0 评论 -
thinkphp 模型关联预载入和模型关联统计
<?phpnamespace app\index\model;// use app\index\model\EmployeesModel;use think\Model;class UserModel extends Model { protected $table = "jobs"; // protected $pk = 'employee_id'; p...原创 2020-03-22 12:41:46 · 591 阅读 · 0 评论 -
thinkPHP5 今天跳的坑 明天绝不会再跳
第一个坑:接收数组必须要用 /a 来修饰 如 input('param.name/a')获益:链接url可以按照如下形式写并且也可以直接在js中直接使用{$var} 这是后台assign发送来的值 就不用再html写个hidden隐藏然后再去用js获取值了checkbox选中后ajax发来的值 $.ajax({ method ...原创 2020-01-15 17:23:10 · 132 阅读 · 0 评论 -
composer基本使用规则
安装composer composer -V查看composer版本 composerselfupdate//终端执行该命令将composer更新到最新版 composer create-project topthink/think 默认安装thinkphp最新...原创 2020-01-10 11:51:49 · 267 阅读 · 0 评论 -
thinkPHP5 配置目录--配置场景--配置格式
自定义配置:// 定义配置文件目录和应用目录同级 define('CONF_PATH', __DIR__.'/../config/'); 自定义目录 在与application同级的config目录中创建config.php这就是应用自定义目录 在自定义目录里可以创建和模块相同的目录名称 里面创建的config目录就是对应模块的配置目录扩展配置:可以在config下创建e...原创 2018-11-16 10:47:24 · 515 阅读 · 0 评论 -
小程序支付报错201--商户订单号重复
小城序商户订单号重复是因为我们以前提交订单时的商品价格和现在的不一样,可能当时我们下单了 但是没有付款,这是正好后台价格改了,当我们再去调起支付的时候微信就会发现同样一个商户订单号 但是价格不一样 ,微信没办法选择 就报错201待支付的订单号再次支付时,务必保持商品描述字段和上次请求的内容完全一致,但是后台的价格他们好像改动过导致内容有冲突...原创 2018-11-20 19:25:17 · 4157 阅读 · 0 评论 -
thinkPHP5 input接受数组 踩的坑
input('get.id/d'); input('post.name/s'); input('post.ids/a'); Request::instance()->get('id/d');ThinkPHP5.0版本默认的变量修饰符是/s,如果需要传入字符串之外的变量可以使用下面的修饰符,包括:修饰符 作用 s 强制转换为字符串类型 d 强制转换为整型类...原创 2019-04-11 20:12:50 · 5950 阅读 · 0 评论 -
thinkphp3和thinkPHP5 切换数据库连接
配置文件的写法return array( 'URL_MODEL'=>1, // 如果你的环境不支持PATHINFO 请设置为3, 'DB_TYPE'=>'mysql', 'DB_HOST'=>'localhost', 'DB_NAME'=>'oa', 'DB_USER'=>'root...原创 2018-11-02 14:22:06 · 484 阅读 · 0 评论 -
thinkPHP5开发规范
记录一下 主要变化:1.除了类文件的名称以外并且类文件和类名一样都使用大驼峰命名 其他所有的文件和文件夹都使用小写命名2.类里面的方法和属性都使用小驼峰 函数都建议使用小写+下划线的命名方式3.类名和类文件是UserInfo和 UserInfo.phpclass UserInfo{ public function index(){...原创 2019-04-18 14:17:06 · 229 阅读 · 0 评论 -
tp 空控制器 空操作 获取参数
空操作空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。比如一些操作找不到方法 就直接定义到首页 可以在任何 一个控制器中加入此方法public function _empty() { redirect('index/index')} 空控制器空控制器的概念是指当系统找不到...原创 2018-10-24 17:55:42 · 220 阅读 · 0 评论 -
tthinkphp5.0的数据库模型增删改查方法
Db原生查询 $user3 = Db::query('select * from admin'); $result = Db::execute("insert into admin (username,password) values('xiaowang','123456')"); $result = Db::execute("update admin set...原创 2018-10-23 15:40:57 · 433 阅读 · 0 评论 -
bug 实录
append是追加元素 追加为空 不会影响原先的元素 追加html 是添加元素 添加为空 会覆盖原来元素 覆盖这是主要区别 next() 找到下一个相邻的元素 jq写if的时候 要将大括号与小括号 打一个空格 function test() {} 或者是 if() {}向元素中追加子元素 要先选中中这个元素 $('#div').a...原创 2018-08-17 13:17:35 · 120 阅读 · 0 评论 -
thinkPHP 模板内置标签
<in name="v.file_type" value="1,2"></in><if condition="$v.file_type eq 1"></if><switch name="name"><case value="value"&原创 2018-08-23 09:19:12 · 230 阅读 · 0 评论 -
oss ---listimage
oss搜索图片$listObjects = array(); // 获取的文件列表, 数组的一阶表示分页结果$listPrefixs = array(); // 获取的目录列表, 数组的一阶表示分页结果$storageList = array();while (true) { $options = array( 'delimiter' =&g...原创 2018-08-23 09:21:24 · 172 阅读 · 0 评论 -
oss-filelist
public function fileList() { /* 获取oss文件列表*/ $ossClient = new_oss(); $bucket = "guanfu-oss"; $path = "maweidu-weapp/image/"; $lis...原创 2018-08-23 14:50:03 · 227 阅读 · 0 评论 -
tp 表单
ThinkPHP运算符 与 SQL运算符 对照表 TP运算符 SQL运算符 例子 实际查询条件 eq = $map['id'] = array('eq',100); 等效于:$map['id'] = 100; neq != $map['id'] = array('neq',100); id != 100 gt > ...转载 2018-08-21 11:02:41 · 271 阅读 · 0 评论 -
小程序二维码接口----用小程序api生成
public function index(){// 内容直接显示一张图片// header('content-type:image/gif');// header('content-type:image/png');//格式自选,不同格式貌似加载速度略有不同,想加载更快可选择jpg header('content-ty...原创 2018-08-24 19:14:07 · 1135 阅读 · 0 评论 -
导览小程序在使用thinkPHP自带分页类的时候遇到的问题
导览小程序一开始用的是thinkPHP自带的分页类 但是到后期就发现问题了 比如 www.ee.com/index/list?p=1可以使用但是如果你想添加一个参数 比如www.ee.com/index/list?id=3&p=2 想做成这样的链接 很难 于是想找另外的分页类来试试 第一个找的封酒忘得分页类 结果是和现在是一样的第二个找的凯叔的后台的 接口发现是不...原创 2018-09-08 10:30:45 · 323 阅读 · 0 评论 -
JS知识拾遗--下拉到底部加载数据
页面的弹出层是iframe,在iframe中去给父级页面的元素赋值 会用到下面的知识点 $("#video_name", window.parent.document).val($("#name").val());$("#video_url", window.parent.document).val($("#val").val());属性设置为scroll的元素。$('.popu...原创 2018-09-18 17:08:34 · 334 阅读 · 0 评论 -
tp5和tp3的 对比
5.0助手函数和3.2版本的单字母函数对比如下:3.2版本 5.0版本 C config E exception G debug L lang T 废除 I input N 废除 D model M db A controller R action action(index...原创 2018-10-22 22:07:16 · 2465 阅读 · 0 评论 -
百度编辑器关闭远程抓取图片功能
1.问题描述:在百度编辑器中插入一张图片 然后这张图片能上传到oss上,单数如果你赋值网页上的问题到百度编辑器中 那么这个图片的路径就会本地路径 而不是我们需要的ossy远程路径。解决方法:此操作出发了百度编辑器的抓取远程图片功能,设置//抓取远程图片是否开启,默认true,catchRemoteImageEnable:false ...原创 2018-10-23 13:56:52 · 815 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
oss–心得体会 第一次用sdk,之前用的sdk就只有alidayu,其实都是一个思路,引入sdk,找到入口文件,一般在什么include,lib,src,下然后引入这个入口文件,初始化就完成了,然后去看api功能找你要用的功能,然后写入就可以了 下面是alidayu和oss的引入文件代码: use TopClient; use AlibabaAliqinFcSmsNumSendReques原创 2017-11-24 14:19:18 · 172 阅读 · 0 评论