AR的生命周期理解AR的生命周期对于你操作数据库非常重要。生命周期通常都会有些典型的事件存在。对于开发AR的behaviors来说非常有用。当你实例化一个新的AR对象时,我们将获得如下的生命周期:constructor yii\db\ActiveRecord::init(): 会触发一个 yii\db\ActiveRecord::EVENT_INIT 事件 当你通过 yii\db\ActiveRecord::find() 方法查询数据时,每个AR实例都将有以下生命周期:constructor yii\db\ActiveRecord::init(): 会触发一个 y...
             
在 linux 中用 vi 编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便。【其实主要是 vi 本身不带颜色的,vim 带颜色】下面给出一种解决的方法。 一、Vi 编辑器代码高亮设置 1、检查是否开启高亮显示,一般默认是开启的。 2、修改 #vi /etc/bashrc 在最后面加入 alias vi=vim 然后 wq 保存退出。 这样在 shell 里面敲入 vi 时候就自动打开 vim 了(vim 是 vi improve 的简称) 3、修改 #vi /etc/vimrc 在如下语句中加入 “synta...
             
先来解释一下,什么是 LAMP。正如标题所言,LAMP 实际上就是 Linux、Apache、MySQL、PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python。不用多说了,本文讲解的就是 Linux、Apache、MySQL、PHP 这四个东西,所以就这样解释了。  自己很早就在做网站,最初玩的是 ASP,后来主要研究 .Net,也用 .Net 搞过类似的开发。但是自己最主要还是想把网站做起来,于是乎就将主要精力花在了网站运营上了,当然建站就选用了市面上成熟的一些 CMS 或者是博客程序。目前的 CMS 和博客程序实际...
             
数据网格或者说 GridView 小部件是Yii中最强大的部件之一。如果你需要快速建立系统的管理后台, GridView 非常有用。它从数据提供者 data provider 中取得数据并使用 yii\grid\GridView::columns 属性的一组列配置,在一个表格中渲染每一行数据。表中的每一行代表一个数据项的数据,并且一列通常表示该项的属性(某些列可以对应于属性或静态文本的复杂表达式)。使用GridView的最少代码如下:<code class="language-php hljs"><span class="hljs-keyword"&...
             
1、IP限制 推荐使用 SERVER 变量中的 HTTP_CLIENT_IP 或 REMOTE_ADDR , 二者是难以伪造的。 不推荐 HTTP_X_FORWARDED_FOR 是否是代理过来的2、验证码 中文验证码,回答验证等3、token和表单欺骗 每次需要和服务器校对4、审核机制 无奈之举
             
yii\widgets\ListView 小部件用于显示数据提供者 data provider 提供的数据。 每个数据模型用指定的视图文件 yii\widgets\ListView::$itemView 来渲染。 因为它提供开箱即用式的(译者注:封装好的)分页、排序以及过滤这样一些特性,所以它可以很方便地为最终用户显示信息并同时创建数据管理界面。一个典型的用法如下例所示:<code class="language-php hljs"><span class="hljs-keyword">use</span> <span cl...
             
s小部件小部件是在 视图 中使用的可重用单元,使用面向对象方式创建复杂和可配置用户界面单元。 例如,日期选择器小部件可生成一个精致的允许用户选择日期的日期选择器, 你只需要在视图中插入如下代码:<code class="language-php hljs"><span class="hljs-preprocessor"><?php</span> <span class="hljs-keyword">use</span> <span class="hljs-title">yii</s...
             
执行命令:yum install git-core
回到顶部