ThinkPHP
benben0729
职业为猿的汪,爱好象、鼠、蛇、蛙
展开
-
TP5中使用toArray()报错
使用find(),select(),get(),all()等查询数据库时,返回的是一个模型对象,此时是不能直接操作的,需要我们转化成数组对象使用toArray()方法,而我在使用时报错网上查了好多资料,说是find()或者get()查询一条数据时可以直接使用toArray(),而返回多条数据时,不能直接使用toArray(),需要使用助手函数conllection或者类Conllect...原创 2018-07-20 11:17:43 · 8194 阅读 · 0 评论 -
Thinkphp5 前置操作
可以为某个或者某些操作指定前置执行的操作方法,设置 beforeActionList属性可以指定某个方法为其他方法的前置操作,数组键名为需要调用的前置方法名,无值的话为当前控制器下所有方法的前置方法。['except' => '方法名,方法名']#表示这些方法不使用前置方法,['only' => '方法名,方法名']#表示只有这些方法使用前置方法。示例如下:name...原创 2018-10-27 18:59:02 · 375 阅读 · 0 评论 -
ThinkPhp 常用数据库操作
原生sql语句use think\Db;Db::query('select * from think_user where id=?',[8]);Db::execute('insert into think_user (id, name) values (?, ?)',[8,'thinkphp']);#支持占位符绑定Db::query('select * from think_user ...原创 2018-10-28 15:34:49 · 171 阅读 · 0 评论 -
Tp5常用操作
跳转与重定向#跳转$this->success('验证成功','User/list');$this->error('失败');#默认跳转是返回前一页(javascript:history.back(-1);)#重定向#重定向到News模块的Category操作$this->redirect('News/category', ['cate_id' => 2]);...原创 2018-10-28 15:33:40 · 519 阅读 · 0 评论 -
TP5 数据库操作小结
原生sql语句use think\Db;Db::query('select * from think_user where id=?',[8]);Db::execute('insert into think_user (id, name) values (?, ?)',[8,'thinkphp']);#支持占位符绑定Db::query('select * from think_use...原创 2018-09-30 10:01:10 · 1708 阅读 · 0 评论 -
TP5 常用操作
跳转与重定向#跳转$this->success('验证成功','User/list');$this->error('失败');#默认跳转是返回前一页(javascript:history.back(-1);)#重定向#重定向到News模块的Category操作$this->redirect('News/category', ['cate_id' => 2])...原创 2018-09-30 09:59:33 · 1258 阅读 · 0 评论 -
TP5 常用配置总结(待完善)
URL大小写#默认url大小写不敏感#如果设置了以下值,则url大小写敏感'url_convert' => false,隐藏入口文件#apache重设置AllowOverride All#.htaccessdeny from all修改类库名称#应用配置文件中'app_namespace' => 'application',数据输...原创 2018-09-30 09:57:58 · 635 阅读 · 0 评论 -
thinkphp中使用Input类获取完整url
tp5命令行,设置必须参数protected function configure() { $this->addArgument('url', Argument::REQUIRED); //必传参数 $this->setName('update_worker')->setDescription('do update things'); }在命令行执行时 p...原创 2018-09-01 21:39:26 · 1674 阅读 · 0 评论 -
Tp5使用命令行模式,自定义指令
第一步,创建一个自定义命令类文件,新建application/common/command/Hello.php<?phpnamespace app\common\command;use think\console\Command;use think\console\Input;use think\console\input\Argument;use think\consol...转载 2018-09-01 13:30:36 · 6473 阅读 · 0 评论 -
thinkphp之url的seo优化
1.网站url做seo优化的原因 SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过对网站进行站内优化(网站结构调整、网站内容建设、网站代码优化等)和站外优化,从而提高网站的关键词排名以及公司产品的曝光度。 URL优化的效果跟站点在百度的权重关联性不大,但是对收录、蜘蛛爬行和传递权重有明显的提升。 ...转载 2018-08-02 08:20:33 · 622 阅读 · 0 评论 -
TP5验证码配置及使用
验证码配置然后在应用配置文件中添加验证码的配置参数 'captcha' => [// 验证码字符集合'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', // 验证码字体大小(px)'fontSize' => 25, // 是否画混淆曲线'useCurve' =...原创 2018-07-28 10:20:12 · 2194 阅读 · 0 评论 -
TP5.0框架下的think-captcha验证码扩展包
之前在进行前端登陆页面实现的过程中,用到了TP5.0自带的think-captcha验证码包,现在在这里补充上介绍和用法。首先,如果你是TP5.05之前的版本,需要自己去下载captcha,如果想从通过命令行直接下载需要安装composer,5.05之后的版本会自带think-captcha包。thinkphp\vendor\topthink\think-capcha1.html中...转载 2018-07-28 09:46:45 · 4608 阅读 · 0 评论 -
ThinkPHP5.*获取当前模块,控制器,方法
TP5中怎么获取当前模块当前控制器呢?方法可能有很多种,这里只是提供一种可以在控制器中通过中Request实例化类获取当前模型/控制器/方法use think\Controller;class Index extends Controller{public function test(Request $request) { $this->assign('con...原创 2018-07-31 14:17:58 · 6985 阅读 · 0 评论 -
Array to string conversion TP框架
第一种:源代码:$contact2 = array("北京市联想人" => array(1,'高某','A公司','北京市','(010)9876544321','aaa@qqq.com'),"上海市联系人" => array(2,'李某','B公司','上海市','13214141414','adada@qqq.com'),"青岛市联系人" => array(3...原创 2018-07-26 18:03:15 · 11613 阅读 · 1 评论 -
TP5开启调试模式
作为开发者,时时刻刻都会遇到bug,我们需要通过错误信息去寻找问题所在<?phpreturn [ // 显示错误信息 'show_error_msg' => true, 'app_debug' => true, // 应用Trace 'app_trace' =&g...原创 2018-07-29 10:47:55 · 5678 阅读 · 1 评论 -
TP验证
独立验证任何时候,都可以使用Validate类进行独立的验证操作,例如:$validate = new Validate([ 'name' => 'require|max:25', 'email' => 'email']);$data = [ 'name' => 'thinkphp', 'email' => 'thinkph...转载 2018-07-28 18:15:48 · 486 阅读 · 0 评论 -
TP5 引入bootstrap与jquery
bootstrap#下载生产环境的版本https://v3.bootcss.com/getting-started/#downloadjquery#生产版本http://jquery.com/tp中使用#将解压后的bootstrap中js、css、fonts拷贝到tp下的public/static目录下#将jquery拷贝到js目录下接下来即可使用bootstrap...原创 2018-10-27 19:00:02 · 1812 阅读 · 0 评论