• Yii/Vuejs 如何实现 PDF 打印预览功能
  • 如果我想实现如下的打印预览功能,该如何实现呢?一、如何在 Vuejs 中实现打印功能这里我借助的是 HTML 方法,因为 浏览器 中自带了打印功能:window.print(),有两种方法可以实现:1、Vuejs 页面中调用 window.print() 方法;2、Vuejs 通过 a 标签跳转到 HTML 页面,在 HTML 调用 window.print()方法注:上面第二种方法遇到了一个问题,当弹出新页面打印预览时,原来的 Vuejs 页面发现无法操作。点击任何无反应,关掉打印预览页面后,...
  •  2018-05-22  |    程成  |    706  |    1  |    PHP  |   Vuejs  Yii  打印  预览  PHP  
  • Yii2 如何开启数据库日志,如何遇到错误时能够自动发送邮件 --(DB-MySQL)Log
  • 调试 PHP 代码时,我们最常用的就是手动输出然后 exit,这种方法简单快捷。但是也有局限性,比如在写 API 或者跑脚本的时候。这个时候,我们就需要查看错误 Log,在一堆 Log 中找到对应的位置。这个时候,我们就需要开启数据库日志(可以生成错误日志,发送错误日志邮件,错误信息存入数据库,三者可以同时进行)。对于 Log,有文件的 Log,数据库的 Log,每次使用需要打开 Log,这个比较麻烦,对于持续的输出,我们需要使用 Linux 命令 tail -f  xxx.log 来...
  •  2018-05-22  |    程成  |    834  |    1  |    PHP  |   DB  MySQL  Yii  日志  邮件  数据库  PHP  
  • Yii2.0框架多张表查询数据并且一次性更新多张表数据
  • 我们知道在 Yii 框架中,单表我们可以通过 findOne 方法查询,然后赋新值,最后执行 save 操作就可以更新数据了。像下面这样,我们将 Table 表中“id=1”的数据中的“name”更新成了“chengcheng2”。 $tmp = Table::findOne(['id' => 1]); $tmp->name = 'chengcheng2'; $tmp->s...
  •  2018-01-31  |    程成  |    739  |    0  |    PHP  |   yii  更新  查询  批量  
  • Yii2.0如何直接执行原生SQL
  • 关于Yii2.0框架中如何执行原生sql,大致分为两个步骤:一、首先创建CDbCommand对象$sql = "select * from table where id = 1"; $connection = Yii::$app->ab->createCommand($sql);这句话分为两部分,第一部分是Yii::$app()->db是获得数据库...
  •  2018-01-15  |    程成  |    978  |    0  |    PHP  |   Yii  MySQL  excute  query  执行  PHP  
  • Yii2.0数据库常用简单操作分享
  • yii2.0也使用了一段时间了,对数据库的一些简单操作基本都用到了,总结如下:一、框架方法1、查找 name = 'chengcheng' 的一条数据Table::find() -> where(['name' => 'chengcheng']) -> one();2、查找 name = 'chengcheng' 的所有数据Table::find() -> where(['name' =>...
  •  2018-01-10  |    程成  |    493  |    0  |    PHP  |   Yii  数据库  MySQL  PHP  
  • Yii2.0如何用一条sql语句连接自己查询,查找出同一张表的多个字段
  • 最近工作写接口的时候,遇到这样一种情况:在“客户表”中存在省份ID,市区ID,这两个字段对应的都是“地区表”的ID字段。其中在“地区表”中市区和省份通过parent_id字段相关联。需求:通过一条sql语句,根据市区ID查找出客户数据,同时,省份名称和市区名称都需要。Yii2.0实现:$list = Kh::find()             ->...
  •  2017-12-22  |    程成  |    569  |    0  |    PHP  |   Yii  SQL  PHP  查询  数据库  
  • 巧用框架渲染方法render,display(替换大段js)
  • 在开发的时候,你肯定写过像下面这些ajax代码这里用js组装了页面,并且通过html()渲染到页面上去。但是有个问题,如果这里的页面如果原来就嵌入了php代码,或者后期要修改这里页面的内容。这样就需要修改js文件和原来的html文件了。【解决】这里可以不用写这么长的js,尤其是单引号双引号问题等等。就是巧妙运用框架渲染方法,比如tp里的display方法,yii2中的render方法。大致原理是:框架的渲染方法,其实是结合了php和html文件的一大段渲染好的html代码。只需要把这段html代...
  •  2017-10-16  |    程成  |    938  |    0  |    PHP  |   Yii  渲染  Render  Display  PHP  
  • Yii2.0 框架如何简单安装,配置改变目录结构
  • 下面将教大家yii2.0框架如何简单安装,并且想自己改变目录结构。1、首先,下载yii2.0框架,附上下载地址github下载地址        https://github.com/yiisoft/yii2/releases如果你是新手或者和我一样刚接触yii2.0,下载basic版本。adavanced 随包自带两个应用:前台应用 frontend 和后台应用 backend,basic 中只有一个应用 web。...
  •  2017-09-23  |    程成  |    911  |    2  |    PHP  |   Yii  安装  配置  框架  PHP  
  • Yii2.0 框架中如何获取当前控制器和模板
  • 刚接触yii2.0框架,在啃官方api中,记录下如何获取当前控制器和模板,记录下。获取控制器:$controller = Yii::$app->controller->id;获取模板:$action = Yii::$app->controller->action->id;返回json:Yii::$app->response->format=Response::FORMAT_JSON;不断学习中。。...
  •  2017-09-20  |    程成  |    825  |    0  |    PHP  |   Yii  控制器  模板  PHP