不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2017-02-23 10:09  分类:PHP库/系统/微信 
作者:php-note.com  发布于:2017-01-20 09:12  分类:PHP库/系统/微信 

对于数字字段的加减,可以直接使用 setInc()setDec() 方法

ThinkPHP 内置了对统计数据(数字字段)的更新方法:

setInc():将数字字段值增加

setDec():将数字字段值减少

作者:php-note.com  发布于:2017-01-20 09:11  分类:PHP库/系统/微信 

getField() 使用技巧

getField() 方法是 ThinkPHP 中用来获取字段值的方法,区别于 select() 和 find() 方法,通常仅用于获取个别字段的值。但是事实上并没有那么简单,该方法的用法总结如下:

获取某个字段

这个是 getField() 方法最基本的用法,用于获取符合条件的某个字段值。

// 实例化User对象
$User = M("User"); 

// 获取ID为3的用户的昵称 
$nickname = $User->where('id=3')->getField('nickname');

返回的 nickname 是一个字符串结果。也就是说,即使有满足条件的多个字段,也只会返回一个结果。

作者:php-note.com  发布于:2016-12-04 19:31  分类:PHP库/系统/微信 

使用 ThinkPHP3.2.3 遇到一个奇怪的问题,正式环境上报错,提示

“页面错误!请稍后再试~”

为了查看到底出啥错误,哪里出错,于是在入口文件中加了一段代码,开启调试:

defined('APP_DEBUG') or define('APP_DEBUG', true); 

再运行程序,页面又正常显示,这就奇怪了!

作者:php-note.com  发布于:2016-11-26 19:22  分类:PHP库/系统/微信 

设置路径:

全局 -> 站点功能 -> 帖子阅读 -> 启用隐藏水帖,选择“否”

作者:php-note.com  发布于:2016-11-22 13:13  分类:PHP库/系统/微信 

如题:ThinkPHP v3.2.3 数据库读写分离,开启事务时报错:

ERR: There is no active transaction

作者:php-note.com  发布于:2016-10-28 10:26  分类:PHP库/系统/微信 

在论坛看到很多新手站长在咨询怎么样才可以设置和Discuz! 官方论坛首页一个分区下面横排3个板块或者更多呢?如下图:

下面我一起来操作下:

论坛 后台 论坛 板块管理 分区 编辑

图一:

 

图二:

 

说明:图二中 第一个红框 是填写论坛首页板块横排个数 比如:http://www.discuz.net/forum.php

第二个红框 是填写论坛分区首页板块横排个数 比如:http://www.discuz.net/forum.php?gid=1

作者:php-note.com  发布于:2016-08-09 18:11  分类:PHP库/系统/微信 

ThinkPHP 是国内比较优秀的 PHP 框架,但有些地方不是很好,比如那些 魔术函数 D(),用它返回的类实例,在各个IDE(如 PhpStorm)下根本识别不了,导致如下问题:

1、不支持 代码自动提示;

2、不支持 按住 Ctrl 键,点击 方法名,进入 方法的 定义处

3、不支持 重构;

4、不支持 方法被使用/调用 统计;

等等问题;

作者:php-note.com  发布于:2016-04-17 22:17  分类:PHP库/系统/微信 

ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不支持ThinkPHP的。不过我们可以通过修改nginx的配置文件来让其支持ThinkPHP。

作者:php-note.com  发布于:2016-03-10 14:44  分类:PHP库/系统/微信 

content里面的内空如果含有html标签的话,需要对内容进行一下转义。如果里面含有style=".."类似于这样的带""号的内容的话,就更需要注意了。

foreach ($news as &$item) {
	foreach ($item as $key => $val) {
		if ($key == 'content') {
			$item[$key] = urlencode(htmlspecialchars(str_replace("\"", "'", $val)));
		} else {
			$item[$key] = urlencode($val);
		}
	}
}