随笔分类 - 框架
摘要:public function actionDo(){ $id = (int)Yii::$app->request->get('id'); if(empty($id)) { $this->_error('操作失败', 'index'); } $service = new New2Service(); ...
阅读全文
摘要:/** * 生成pdf * @param string $html 需要生成的内容 */ function pdf($html='hello word'){ vendor('Tcpdf.tcpdf'); $pdf = new \Tcpdf(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8'...
阅读全文
摘要:/** * 获取当前访问的设备类型 * @return integer 1:其他 2:iOS 3:Android */ function get_device_type(){ //全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 1; //分别进行判断 if(st...
阅读全文
摘要:/** * 检测是否是手机访问 */ function is_mobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matche...
阅读全文
摘要:对于建站的筒子们来说;垃圾广告真是让人深恶痛绝;为了清净;搞个难以识别的验证码吧;又被用户各种吐槽;直到后来出现了极验这个滑动的验证码;这真是一个体验好安全高的方案;官网:http://www.geetest.com/ (此处应该有广告费)示例项目:https://github.com/baijun
阅读全文
摘要:最近用thinkphp做项目,在测试环境时,存在接口的测试问题。在tp官网也没能找到相关的解决方法。自已看了一下源码,有如下的解决方案。 在项目目录下面,创建common/behavior/CronRun.php文件,文件内容如下: 接着在项目中(tags.php)配置行为动作,如下: ok,以上几
阅读全文
摘要:条件查询 $customers = Customer::find()->where($cond)->all(); $cond就是我们所谓的条件,条件的写法也根据查询数据的不同存在差异,那么如何用yii2的方式来写查询条件呢? [[简单条件]] [[and]]:将不同的条件组合在一起,用法举例: [[
阅读全文