随笔分类 - PHP
Someting about PHP.
摘要:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++基础概念++ CGI 是 Web Server (C、C++)与后台语言交互(如PHP、Java、Python)的协议,有了这个协议,开发者可以使用任何语言处理 Web Server 发来的请求,动态的生成内...
阅读全文
摘要:Yii2中的对象转数组: $video = Video::find()->asArray()->one();
阅读全文
摘要:int时间转换datetime时间 echo date("Y-m-d H:i:s", 1210003200); datetime时间转换int时间 echo strtotime("2008-9-27 16:30:30");
阅读全文
摘要:Yii2-admin的详细使用教程 参考:http://www.yiichina.com/tutorial/571 http://www.kancloud.cn/curder/yii/247759
阅读全文
摘要:首先你要确保你已经安装好了Yii2 advanced高级模板,并且跑的通。 安装AdminLTE其实没有网上说的那么简单,网上千篇一律的推荐Composer安装,虽然Composer很方便,但是在中国不好使啊,试了n遍都是失败。因此我今天介绍下通过归档文件安装的方式,希望给迷茫的人指一条路。 1)
阅读全文
摘要:上一节里我们讲了如何用Yii2搭建一个能够给App提供数据的API后台应用程序。那么今天我们就来探讨下授权认证和通过API接口向服务器提交数据以及如何控制API接口返回那些数据,不能返回那些数据。 授权认证 业务分析 我们先来了解一下整个逻辑 用户在客户端填写登录表单 用户提交表单,客户端请求登录接
阅读全文
摘要:1、http://www.yiiframework.com/ 2、http://www.kancloud.cn/curder/yii/247741 3、http://www.manks.top/yii2_restful_api.html 4、http://www.yiichina.com 5、htt
阅读全文
摘要:(1)可以用array_key_exists去判断object对象或array数组中是否含有某个键; (2)不可以用isset去判断判断object对象或array数组中是否含有某个键 $decodedJsonObj = json_decode($respJson); var_dump(array_
阅读全文
摘要:Yii2中Model的验证规则全解析
阅读全文
摘要:我说的是直接修改advanced模板。细心人会发现模板里在contact里有,登录也想要就仿照contact中的做法。前台好了,后台登录也要验证码,就把前台代码拿过来,可惜前后台的SiteController差别比较大。而且,问题的关键就在于SiteController。 1、新加:
阅读全文
摘要:修改vendor/yiisoft/yii2/captcha/CaptchaValidator.php这个文件就可以了,修改的地方见下图: 总结 归根到底,是因为yii2在渲染网页的时候,会先输出js验证代码,然后再显示验证码图片,也就是说,验证码必须在输出js代码前就要重新生成,而CaptchaAc
阅读全文
摘要:1.修改 advanced/backend/config/main.PHP 文件如下: 2.同样修改 advanced/frontend/config/main.php 文件: 3.配置域名解析 4.新建一个.htaccess文件,写入一下内容。放在项目根目录advacnced下 5.再次新建一个.
阅读全文
摘要:Yii2如何实现RESTful风格的API 1、建立单独的应用程序 为了增加程序的可维护性,易操作性,我们选择新建一套应用程序,这也是为了和前台应用、后台应用区分开操作。有些人要嚷嚷了,为啥非得单独搞一套呢?如果你就单纯的提供个别的几个h5页面的话,那就没有必要了,但事实往往是客户端要升级啊,要增加
阅读全文
摘要:一、Nginx 1、安装nginx 2、启动nginx 除了systemctl start nginx之外,常用的相关命令还有systemctl stop nginx、systemctl restart nginx、systemctl status nginx 3、测试nginx是否安装成功 浏览器
阅读全文
摘要:一、PHP调用外部命令总结 二、安全问题 三、超时问题 一、PHP调用外部命令总结在PHP中调用外部命令,可以用, 1>调用专门函数 2>反引号 3>popen()函数打开进程,三种方法来实现。 1>专门函数 php提供4种方法执行系统外部命令:exec()、passthru()、system()、
阅读全文
摘要:PHP 使用 Redis 安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpre
阅读全文
摘要:http://www.jb51.net/article/107405.htm
阅读全文
摘要:第一步:找到/vendor/yiisoft/yii2/web/UrlManager.php 第二步:搜索$url = "$baseUrl?{$this->routeParam}=" . urlencode($route);把这句修改为$url = "$baseUrl?{$this->routePar
阅读全文
摘要:1、在项目的common/config/main.php文件的components中添加如下代码: 'authManager' => [ 'class' => 'yii\rbac\DbManager', 'itemTable' => 'auth_item', 'assignmentTable' =>
阅读全文