Thinkphp框架
fjnjxr
这个作者很懒,什么都没留下…
展开
-
Thinkphp框架Foreach标签用法
Thinkphp框架Foreach标签用法学习总结:用途:用于在模板中遍历数据源。Thinkphp3.2.2完全开发手册中模板->内置标签->Foreach标签描述如下:name表示数据源 item表示循环变量。可以输出索引,如下: name="list" item="vo" > {$key}|{$vo.id}:{$vo.name}也可以定原创 2016-04-28 23:55:49 · 21232 阅读 · 0 评论 -
file_put_contents在thinkphp中怎么使用,不生成文件的原因
一、问题:今天想在thinkphp中生成一个时间戳,想用file_put_contents存储,file_put_contents('./Public/date.txt',$timestrap);结果无法生成。寻求解决方法:做了下测试,在thinkphp项目中任意一个Controller \ Model\ Common/function.php里写fil原创 2016-09-29 17:59:41 · 10224 阅读 · 0 评论 -
ThinkPHP部署目录
一、问题:根据文档2.2.3部署目录说明写项目时对目录结构很是迷惑二、解决:(官方给出两种部署方案)1. 官方推荐方案 官方推荐方案:(目录如下图)操作步骤:1.1 下载ThinkPHP软件包,新建TESTAPP目录,将ThinkPHP文件夹放入TESTAPP文件夹中,1.2 假设需要创建前台目录Home及后台目录Admin,在TESTAP原创 2017-03-30 16:55:37 · 1466 阅读 · 0 评论 -
Thinkphp中 IF标签报错
今天使用IF标签,总是报错,后来仔细查看手册写法 condition="($name eq 1) OR ($name gt 100) "> value1 condition="$name eq 2"/>value2 /> value3发现其中变量不用加{},由于惯性模板页面变量经常调用写法{$name}而报错。应该直接写$name原创 2017-03-15 21:11:26 · 568 阅读 · 0 评论 -
thinkphp中msubstr的使用
调整了好久总是不好,好来把模板变量的写法$v[''xiazhui]改成了$v.xiazhui就好用了,备用,详情工作完再整理原创 2017-04-06 13:29:11 · 839 阅读 · 0 评论 -
tp5无法隐藏index.php入口文件
在本地phpstudy环境,根据官方文档https://www.kancloud.cn/manual/thinkphp5/177576进行URL重写,隐藏index.php不好用,百度方案,发现将.htaccess文件进行如下修改。官方文件:Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQU原创 2017-06-29 10:41:44 · 7016 阅读 · 0 评论 -
thinkphp 的No input file specified错误
除了默认主页,打开所有的页面打开所有的页面都出现这个:No input file specified.配置.htaccess Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond原创 2017-06-30 11:38:09 · 421 阅读 · 0 评论 -
thinkphp3.2.2模板布局
需要在后台config中添加'LAYOUT_ON'=>true,'LAYOUT_NAME'=>'layout',在view中添加文件layout.html file="Public:header" /> {__CONTENT__} file="Public:footer" />注意使用尖括号原创 2017-06-30 15:47:20 · 555 阅读 · 0 评论 -
PHP 错误 Can’t use function return value in write context
今天使用thinphp框架is_array函数的时候,碰到这个错误。意思是不能使用函数返回值做参数百度解决方案说是thinkphp的bug ,比较靠谱的说法感觉是php版本的问题,5.4不行,5.6就ok,可我用的是5.6的版本。解决方法,is_array,empty中的参数尽量传变量就好了。原创 2017-07-10 17:37:02 · 9849 阅读 · 1 评论 -
thinkPHP二次遍历总是便利不出数据
今天做导航栏,二次遍历的时候总是遍历不出数据,搞了好几个小时,最后发现foreach的时候数据不能加$符号,郁闷。原创 2017-07-03 17:44:32 · 559 阅读 · 0 评论 -
后台向模板中分配变量不显示
记录下今天爬过的坑:今天从后台往模板分配变量,总是获得不了变量,百思不得其解,后来一步步分析,发现本来打算往前台分布的是一个一维数组,在前台直接用就可以,结果分配过去的是一个二维数组,外面还带了个套,记录下来,以后不再犯这种傻错误,郁闷,浪费时间原创 2017-07-04 16:16:05 · 464 阅读 · 0 评论 -
Thinkphp自定义函数使用
在Thinkphp3.2.2中使用自定义函数,主要需要注意两个方面:一、函数文件的名称,需要命名为function.php二、function.php文件放置的位置 Application-->Common->Common->function.php然后在function文件中写自己的的自定义函数就可以了原创 2016-09-26 16:34:14 · 732 阅读 · 0 评论 -
ThinkPHP控制器中常用的URL生成总结
一、U('Admin/User/index') // index.php/Admin/User/index.html二、U('User/edit?id=3') //index.php/Home/User/edit/id/3.htmlU('User/edit', ['id'=>3,'username'=>'zhangsan'])//index.php/Hom原创 2016-08-22 16:30:49 · 1750 阅读 · 0 评论 -
Thinkphp框架中三元运算符的使用方法
三元运算符在Thinkphp中非常实用,手册中模板->三元运算的描述如下:模板可以支持三元运算符,例如:{$status?'正常':'错误'}{$info['status']?$info['msg']:$info['error']}注意:三元运算符中暂时不支持点语法。在个人使用过程中注意一定把整个三元运算符放在一对大括号{},大括号{},大括号{}中,重要的事情原创 2016-04-29 00:27:30 · 11151 阅读 · 0 评论 -
Thinkphp框架中IF标签的易犯错误汇总
今天用到了Thinkphp框架中IF标签,一直报错,在排错过程中很是纠结,特此总结一下。官方文档:模板->内置标签->IF标签举例如下:用法示例: condition="($name eq 1) OR ($name gt 100) "> value1 condition="$name eq 2"/>value2 /> value3同时需要注意:在cond原创 2016-04-29 11:39:50 · 4032 阅读 · 0 评论 -
Thinkphp中函数的使用方法
在thinkphp学习过程中遇到在静态模板页面中调用函数的疑惑,解决方法及过程总结如下:在thinkphp手册中模板->使用函数说明如下:我们往往需要对模板输出变量使用函数,可以使用:{$data.name|md5} 编译后的结果是:php echo (md5($data['name'])); ?>如果函数有多个参数需要调用,则使用:{$create原创 2016-05-04 10:49:06 · 1291 阅读 · 0 评论 -
Thinkphp原生的sql查询及执行操作
thinkphp原生的sql查询及执行操作在手册中的路径为模型->查询语言->SQL查询主要包括下面两个方法:一、query方法:query方法用于执行SQL查询操作,如果数据非法或者查询错误则返回false,否则返回查询结果数据集(同select方法)。示例:$Model = new Model() // 实例化一个model对象 没有对应原创 2016-05-04 13:57:05 · 3244 阅读 · 0 评论 -
thinkphp生成的验证码不显示问题解决
新手解决bug真的是一个很头疼的问题,今天遇到thinkphp生成验证码自己的项目中没问题,和小伙伴和了之后就是不现实的的问题,解决方法分享一下:在调用验证码之前加上 ob_clean();不显示验证码的代码:public function verify(){ $verify = new \Think\Verify();转载 2016-05-09 19:38:38 · 873 阅读 · 0 评论 -
TP模板替换默认的替换规则
在进行模板渲染之前,系统还会对读取的模板内容进行一些特殊字符串替换操作,也就是实现了模板输出的替换和过滤。该替换操作仅针对内置的模版引擎。这个机制可以使得模板文件的定义更加方便,默认的替换规则有:__ROOT__: 会替换成当前网站的地址(不含域名) __APP__: 会替换成当前应用的URL地址 (不含域名)__MODULE__:会替换成当前模块的URL地址 (不含域名)__CONTRO转载 2016-06-24 10:15:07 · 3419 阅读 · 0 评论 -
TP框架表单提交地址总是不正确
今天用百度编辑器,写action地址的时候,无论怎么改控制器里面的方法总是达不到目的,经检查,原来是使用U函数的时候,控制器/方法名忘记用引号包裹起来,标记。原创 2016-06-24 13:47:19 · 1805 阅读 · 0 评论 -
thinkphp中URL带参数跳转
thinkphp中URL带参数跳转,在变成过程中非常常用,写过之后几天不用竟然又忘记了,再次备注一下。$vo['id']])}"原创 2016-06-27 11:16:43 · 1455 阅读 · 0 评论 -
应用目录[./Application/]不可写,目录无法自动生成! 请手动生成项目目录~
在lnmp使用TP框架出现如下错误:应用目录[./Application/]不可写,目录无法自动生成! 请手动生成项目目录~通过搜索,首先锁定的是Application文件夹的权限问题,将755权限修改为777权限,问题解决。原创 2016-08-17 10:35:44 · 4764 阅读 · 0 评论 -
thinkphp实例化就报404错误的总结
最近试图将用thinkphp3.2.2完成的小项目放到lnmp阿里云服务器上,结果就是各种问题。本机wamp系统运行一切正常,到lnmp就是各种问题。最新问题,前台目录一切正常,后台目录好像一到M实例化就会报404错误,查看各种解决方式,没有解决,最后仔细翻看各个文件,发现前后台文件区别在于后台写了配置文件,将配置文件清空,一切ok,当然可能是因为配置文件中写的数据库连接时针对本地的缘故,时间紧迫原创 2016-08-19 16:26:19 · 2544 阅读 · 0 评论 -
thinkPHP提示非法数据对象的一种原因
今天使用thinkphp的时候,遇到提示某个字段是非法数据对象,搜索原因,判断是使用模型,数据中不能有数据库中没有的字段,对数据进行梳理,去掉数据库中没有的字段名,解决问题。参考:http://www.thinkphp.cn/topic/21875.html原创 2017-07-04 18:00:17 · 5619 阅读 · 0 评论