前言Yii2 现在使用 JS 都必须要注册代码了。要实现 Ajax 提交,有两种方法。一是直接在 ActiveForm 调用 beforeSubmit 参数,但是个人认为这样没有很好的把 JS 和 HTML 分开,所以我们这篇文章主要介绍第二种方法 - 外部写 JS 方法。表单部分<code><span class="hljs-meta"><?php</span> $form = ActiveForm::begin([ <span class="hljs-string">'id'</span> =>...
             
# 按年汇总,统计:select sum(field), date_time from table_name group by date_format(date_time, '%Y');# 按月汇总,统计: select sum(field), date_time from table_name group by date_format(date_time, '%Y-%m');# 按季度汇总,统计: select sum(field), date_time from table_name group by concat(date_format(date_time, '%...
             
Active Record (活动记录,以下简称AR)提供了一个面向对象的接口, 用以访问数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该行的相应列。 您可以直接以面向对象的方式来操纵数据表中的数据,妈妈再不用担心我需要写原生 SQL 语句啦。例如,假定 Customer AR 类关联着 <code>customer 表,且该类的 <code>name 属性代表 <c...
             
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌…这不, 刚刚就有人在微博上又问我:鸟哥,今天是2018-07-31 执行代码: date("Y-m-d",strtotime("-1 month"))怎么输出是2018-07-01?好的吧, 虽然这个问题看起来很迷惑, 但从内部逻辑上来说呢, 其实是”对”的, 你先别着急哈, 让我慢慢讲:我们来模拟下date内部的对于这种事情的处理逻辑:1. 先做-1 month, 那么当前是07-...
             
在 Java 这种语言里,方法(函数)是没法独立于类存在的,所以所有的方法都必须包含在类中,如果这个方法和具体的实例无关,那么通常就定义为静态方法。如果有一组相关的这样的方法,那么就把它们放到一个类中,这个类只有静态方法。回到 PHP, 因为历史遗留问题,PHP 的命名空间对函数支持比较差,所以也到了和 Java 差不多的情况。因此,在 PHP 中将与实例无关的函数定义为一个类的静态方法,也是一种比较常见的设计,在 Laravel 中大量被用到1、与实例逻辑无关,与类逻辑有关,就用静态方法,例如factory()2、基本上可以这么说,用得越多越不面向对象,因为静态类本质...
             
为了安全,lnmp 的大部分版本都是禁止远程连接 mysql 的开启的话可以按如下步骤:1、首先需要自己在 phpmyadmin 里添加一个用户 主机为 % 的任意主机(也可以编辑已有的用户)2、并且 iptables 里删除 DROP 3306 端口的规则3、将所有 iptables 以序号标记显示,执行:4、iptables -L -n --line-numbers5、比如要删除 INPUT 里序号为 8 的规则 (要删除 OUTPUT 的话就改成 OUTPUT,以此类推),执行:6、iptables -D INPUT 8
             
该问题的原因大多数是用了lnmp add等命令添加的虚拟站点,参考此文章https://lnmp.org/faq/lnmp-vhost-add-howto.html#use... lnmp做了一个防跨目录设置,也就是在配置的root目录加了个 .user.ini,很讨厌的文件,正常情况无法删除 .user.ini 文件无法直接修改,如要修或删除需要先执行:chattr -i / 网站目录 /.user.ini 该文件可以删除, rm -f / 网站目录 /.user.ini 就可以。 .user.ini 不需要重启一般 5 分钟左右生效,也可以重启一下 php-...
             
mysqli_report(PHP 5, PHP 7)mysqli_report — 开启或禁用(Mysql)内部(错误)报告函数说明bool mysqli_report ( int $flags )mysqli_report()在开发和测试阶段对于你的查询和代码测试的提升方面是一个非常有用的函数。 它依赖flags参数报告从mysqli函数调用或没有使用索引(或使用了坏的索引)的查询引发的错误。参数flags支持的flags名称描述MYSQLI_REPORT_OFF关闭错误报告MYSQLI_REPORT_ERROR报告mysqli函数调用中的错误MYSQLI_REPO...
             
1、先申请应用接口 传送门 http://open.weibo.com/apps2、申请应用 拿到 App Key 和 App Secret3、登录授权文档 http://open.weibo.com/wiki/Connect/login4、请通过之后下载 SDK 包,传送门 http://open.weibo.com/wiki/SDK#PHP_SDK4、SDK 下载之后得到此文件这里有用的是 saetv2.ex.class.php 和 config.php (config 也可以配置在项目里面,就不需要此文件)然后参考 index.php 和 callback.ph...
             
官方API https://developer.github.com/apps/building-oauth-a...请求的用户信息一张图总结前面基本上按照文档来不会有问题,最后一步请求用户信息我遇到了一个问题,那就是禁止请求,可以根据提示打开对应的文档https://developer.github.com/v3/#user-agent-requir...请求的时候添加 User-Agent: Awesome-Octocat-App 就能解决了
  • 文章分类
回到顶部