ThinkPHP
SchopenhauerZhang
/*
以往: 十字路口 瑟瑟发抖
而如今:吾常身不离鞍,髀肉皆消。今不复骑,髀里肉生。
*/
我到了该读王小波的作品的阶段了
展开
-
ThinkPHP5的debug配置和视图输出字符串内容替换
在ThinkPHP5中,debug的配置如下: 在config.php中寻找: // 应用调试模式 ‘app_debug’ => true,//默认是false改为true 开启调试模式,在页面的右下角可以看到ThinkPHP5的图标,点击它可以出现包含sql,文件,错误,调试等一系列的信息,给开发带来便利!原创 2017-04-12 23:54:25 · 9343 阅读 · 0 评论 -
360算法工程师初面总结
360算法工程师初面总结因为想进360,所以随意投了算法工程师(360PHP研发好像不怎么招),没想到过了,通知面试。上午上班结束就请半天假去360面试。很是匆忙,虽然连续几天背了大量的网络、安全、PHP、数据库相关的知识,但是完全忽视了算法(这里也说明了目前的短板就是算法)。到了三元桥(绕了半个多点就是过不去,三元桥附近修的太乱了),到对面做401路到王爷坟,旁边360大厦。坐了几分钟就有面试官来原创 2017-11-19 13:00:31 · 3470 阅读 · 0 评论 -
TP页面常用标签
TP常用标签页面中php代码{php}$i =0; {/php}:模板中引用url等中传递的参数: $Think.get.id get方式传递的id的值(TP5)js代码中嵌套js代码: var a = “这是”+(b+c)+”的结果”; 当没有括号时,会解析为字符串,加了括号会解析为对象,然后通过对象的方式运行(也就是代码)。TP中的映射是一个非常好的操作数据库的工具.原创 2017-10-23 20:27:43 · 793 阅读 · 0 评论 -
TP5 标签库
TP5 标签库 如果为数组为空会报错is not set ‘key’。 在前端合页面时最好先判断isset或者是否为空原创 2017-08-15 16:38:47 · 2043 阅读 · 0 评论 -
TP5的扩展引用自定义函数的相关问题
TP5中扩展的引用: 在TP5的框架结构中,我们需要添加扩展。比如在extend(与application同级目录)下添加扩展form(文件路劲:extend/think/form)。在form中有2个文件:Form.php是一个class的定义文件。还有一个函数自定义函数文件:helper.php。现在要在Form.php中调用helper.php中定义的函数。这个问题怎么解决? 在类的定原创 2017-08-09 10:43:41 · 2946 阅读 · 0 评论 -
ThinkPHP5之多语言切换
T和inkPHP5的多语言切换是个人比较欣赏的一点,真是佩服设计者(怎么想到多语言切换的?)。 在实际开发过程中,往往不是单一语言的项目,涉及多语言的使用,这时需要多语言切换。 关键函数:Lang::setAllowLangList(); 多语言的切换函数的参数格式:[‘zh-cn’,’en-us’];原创 2017-05-07 23:57:37 · 8626 阅读 · 2 评论 -
ThinkPHP5之缓存使用
在TP5中缓存的使用简化了很多细节。比如新的TP5框架的文档关于缓存的使用:原创 2017-05-07 23:42:26 · 8714 阅读 · 0 评论 -
thinkPHP5小bug之表单令牌
网站前端的信息中是不安全的,所以后端需要时刻检查前端的信息,比如信息是否来自本网站的页面。这就需要表单令牌了。当然您可以说检查url,但是可以伪造header啊。 而在tp5的官方文档中,表单令牌的这部分写的有些不严谨,在此提出个人的小建议。原创 2017-05-05 22:39:06 · 2171 阅读 · 0 评论 -
ThinkPHP5的软删除的常见问题和详解
tp5的软删除:原创 2017-05-24 21:23:02 · 11083 阅读 · 2 评论 -
ThinkPHP5错误解析之variable type error:array
在TP5的post提交方式中,有一个坑爹的bug就是post提交数据不能提交数组。 请注意是不能提交数组形式的数据,而不是单纯的数据。举个例子:注意以下2种格式数据的比较:原创 2017-04-23 17:40:42 · 26428 阅读 · 4 评论 -
ThinkPHP5的配置之修改默认跳转成功和失败页面
ThinkPHP5中有自带的跳转页面,就是一个笑脸(不明白为什么这个笑脸是横着的)。闲来无事修改了这个框架默认的成功或者失败的跳转页面。原创 2017-04-23 11:15:59 · 15941 阅读 · 0 评论 -
ThinkPHP5的验证码 NOT FOUND
验证码的使用,先来看看官方文档的使用手册:http://www.kancloud.cn/manual/thinkphp5/154295内容如下:第一步:安装coposer,运行cmd命令:composer require topthink/think-captcha第二部:在config文件添加验证码的配置参数。'captcha' => [ // 验证码字符集合原创 2017-04-20 20:30:10 · 6016 阅读 · 0 评论 -
ThinkPHP5的重定向问题
在thinkPHP重定向的时候,由于刚接触TP5框架很多问题都不是太明白,所以有太多意想不到的问题,当然这也与官方文档的编写方式有问题有关(个人不赞成tp5官方文档的编写形式,既然是面向开发的文档就不要搞得跟教科书一样,花大力气去解释名词,道理怎么好说通怎么解释就行,例子拿来就能用,道理一看就懂就行。其他的就不多说了)。 在 TP5的刚开始用的时候他的重定向不是自动配置好的,需要手动去配置重定原创 2017-04-20 20:09:21 · 6127 阅读 · 0 评论 -
thinkPHP模板写法
thinkPHP模板内置标签写法多种,在页面使用标签也好还是直接使用变量(比如后端传递变量this−>assign(′key′,this->assign('key',value)),页面使用的时候推荐加上present标签.{present name='$key'} {/* 操作 */} {/present}present标签作用是判断变量是否存在,存在就执行标签内的代码,否则不执行。在页面交互原创 2017-12-01 08:08:03 · 486 阅读 · 0 评论