BillGe

Results 92 comments of BillGe

卧槽 发现`['type'=>['+'=>5]]` 这种会有问题 稍等 我修改支持一下

baseDAO.php 里修改一下 支持+-*/算法 试试 ``` /** * 更新主键 * @param $pk * @param $sets * @return bool */ public function updateByPk($pk, $sets) { $cond = $this->buildPK($pk); $flag = $this->filter($cond)->update($sets); if...

那是因为之前不统一导致的 如果使用pkcache的话必须保证db 和 cache一直是同步的 所以不能再用update和delete操作了 你测试环境可以先用clearCache方法先清理下缓存保持一致后再试

这是之前网友提交的pr 后面觉得Biny还是尽可能保持原生和干净就去掉了 基本思路就是如果获取到这个配置 默认的App::$base->redis 会实例化predis对象 其他区别不大 你也可以在Biny上根据自己业务场景进行二次开发 方便自己使用

一般不建议action调用action action是作为入口存在的 如果有公共逻辑可以都继承baseAction 逻辑写在baseAction里 如果一定要调用 可以使用Biny中的工厂类 Factory::create("xxxxAction") 来获取 不需要额外include的

单例比较简单的实现方式就是建一个 静态对象(static) 然后通过一个function来判断该静态对象是否已经存在,如果已经存在则直接返回该对象,否者新建后返回

参考这个 http://www.billge.cc/#debug 使用Biny框架里自带的js的话,程序中使用的Logger::info / Logger::error 等都会在浏览器控制台中打印出来日志

日志文件都是存在 logs目录下的 会按日期自动目录归档 根目录下日志文件为当日最新的日志 可以查看

Logger::showLogs() 不是给开发人使用的 这个是返回前系统调用的 把你程序中要打印的日志(info/error等)整理输出用的

你是不是没有use 进来 `use biny\lib\Database;`