thinkphp icon indicating copy to clipboard operation
thinkphp copied to clipboard

ThinkPHP3.2 ——基于PHP5的简单快速的面向对象的PHP框架

Results 100 thinkphp issues
Sort by recently updated
recently updated
newest added

本来好好的,抓取来的 JSON 格式是驼峰方式的,存到数据库,全部变成小写了,下次抓取做匹配的时候... 就悲剧掉了... 能否保持数据库大小写呢? 目前我是进行 loop 一遍,把抓取的数据格式全部都驼峰小写化以匹配 ThinkPHP 的小写化的规范,这样效率稍微低一点... 另外驼峰是很重要的编写格式,怎么可以都统一小写化嘛(有一些工作,还是交给程序员去做,ThinkPHP 就做好框架就好了...)

问题出在密码与确认密码的confirm: array('repassword','password','确认密码与密码不一致',self::EXISTS_VALIDATE ,'confirm'), array('password', '6,20', '请输入6到20位密码', self::EXISTS_VALIDATE, 'length'), 框架里的confirm判断是: case 'confirm': // 验证两个字段是否相同 return $data[$val[0]] == $data[$val[1]]; 这里如果password=“000000”而repassword=“000”,仍会返回true。

原代码:define('IS_CGI', (0 === strpos(PHP_SAPI, 'cgi') || false !== strpos(PHP_SAPI, 'fcgi')) ? 1 : 0); 可不可以写成:define('IS_CGI', ( false !== strpos(PHP_SAPI, ‘cgi')) ? 1 : 0); 省略第一个判断?

tp 3.2.3的版本使用的是mongodb 2.x的php驱动`mongo`,而现在mongodb最新的3.x的版本使用的php驱动 是`mongodb`。我现在安装的是mongodb最新的3.x的版本驱动 `mongodb`,但是运行程序会报错,说不支持`mongo`。想问下,有没有办法在tp 3.2.3版本也支持mongodb 3.X的php驱动。

我的Mac osx中,php在命令行下启动服务器php -s localhost:9999这样,然后在ThinkPHP中,IS_CLI判断不出是命令行。我仔细查询了一下。 ThinkPHP.class.php这个文件中, define('IS_CLI',PHP_SAPI=='cli'? 1 : 0); 是这样判断的,而我机器上PHP_SAPI的值是cli_server。请问这是一个bug吗?能修复一下吗?

缓存后,会在本地生成很多缓存文件。那么缓存过期后会自动删除吗?

控制器代码: public function test($t=null,$yy=null,$vv=null){ var_dump($_GET); var_dump($t); var_dump($yy); var_dump($vv); exit; } 1.thinkphp返回: array (size=3) 'yy' => string 'between' (length=7) 'vv' => string 'day' (length=3) 't' => string 'between' (length=7) string 'between...

URL小写的同时开启子域名绑定模块问题,如果用U('Test/ScoreLog/index')生成URL,结果会是index.php/test/scrorelog/index,而不是index.php/test/scrore_log/index导致无法访问。

在一个请求过程中,如果使用S函数时带了options参数,那么因为$cache变量是static,导致后面再执行S函数时(不带options),会使用上面带options参数的cache实例,而不会使用默认参数的cache实例

因为你使用的是exit这个会莫名奇妙的加上一些隐藏字符 导致JSON解析失败 window下无问题 但linux就不行了 ,但是我改了 使用echo但是一直不生效 不知道为什么 急