thinkphp
thinkphp copied to clipboard
ThinkPHP3.2 ——基于PHP5的简单快速的面向对象的PHP框架
当通过fetchSql直接获取sql语句时,如果释放$this->bind,在执行另一个SQL如果有参数绑定会导致参数数量不匹配
有很多的包 tp 真的不是很友好 !!! 我希望 tp 官方 能够重构一下目录 , 希望tp 的发展的越来越好!!!
  如图所示,一直提示有未处理的异常或者有@throws的tag,查找后发现是有很多@throws,请问是bug吗?
TP3.2的日志路径固定存放在了当前项目的Runtime目录中,有些不符合实际的情况,在实际线上环境中习惯于将所有项目日志存在一个固定的目录下,方便进行日志管理 [+] 用户配置 LOG_PATH ,则可以自定义日志路径,如果没有进行配置,则日志的存放路径默认还是当前项目的Runtime目录
关联模型动态设置$connection连接后,使用belongsToMany('关联模型','中间表','外键','关联键'); 中间表前缀依旧是database的前缀配置。这是bug吗?
当开发者将主键pk也写入validate时,程序会生成如下语句select * from table where id '{$id}' limit 1,即使设置了主键,这插入create校验时就已被拒绝,正确应为select * from table where id = '{$id}' limit 1,故修复BUG,加入判断当前pk是否等于当前传入key,是则不进行完善编辑的时候验证唯一。
oooooo
'blog/:id'=>'Home/Index/user',的具体请求怎么写
在base.php中,ROOT_PATH被定义为“路径/”,这种格式怎么能连接 .env 呢?我很困惑 22行,41行: `defined('ROOT_PATH') or define('ROOT_PATH', dirname(realpath(APP_PATH)) . DS);` `if (is_file(ROOT_PATH . '.env')) {`
根据官网对项目进行了配置,同时开启了rewrite 在地址栏中输入 http;//www.testing.com/home/index 很自然的找到了Home模块下的index方法,同样输入 http;//www.testing.com/index.php/home/index也 成功了 。也就是说rewrite的配置没问题!! 那么问题来了: 我在原来的项目中加入一个名为“Index”的模块 通过 http;//www.testing.com/index.php/Index/index/show_info 可以很轻松的得到想要的结果;但是 通过 http;//www.testing.com/Index/index/show_info(去掉了index.php) 提示 无法加载控制器:Show_info!!然后通过 http://www.testing.com/index/index/index/show_info又出了之前的效果了 求教大神,请大神指点一二~~~