【YII2的rules验证规则没有生效】教程文章相关的互联网学习教程文章

Yii2数据库查询有关的操作【图】

注:下文所说的Article为modeluse app\models\Article;本文中的dd()函数,为我自己自定义的函数function dd($var){echo "";var_dump($var);echo "";die; }1:防止sql注入,用站位符的方式$request=Yii::$app->request; $id=$request->get(id); $sql="select * from article where id=:id"; $r=Article::findBysql($sql,[:id=>$id])->all(); 2:数据库查询操作获取全部数据 $data=Article::find()->all(); 查询单条数据id=5 $data=A...

Yii2安装【图】

参考文章:http://www.yiichina.com/downloadhttp://www.yiichina.com/tutorial/324我的环境:C:\Users\Administrator>php -vPHP 5.5.30 (cli) (built: Sep 30 2015 13:50:25)Copyright (c) 1997-2015 The PHP GroupZend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies-------------------------------------------------------------------------大家普遍推荐使用Composer来安装Yii2,但我个人不是很喜欢这种安装方式...

编程语言实现模式Yii2简单实现多语言配置的方法

本文实例讲述了Yii2简单实现多语言配置的方法,分享给大家供大家参考,具体如下:1、配置文件中添加i18n => [ translations => [ * => [ class => yii\i18n\PhpMessageSource, basePath => @app/messages, sourceLanguage => en, fileMap => [ custorm => custorm.php, app/error => error.php, ], ], ], ],2、创建messages文件夹,里面添加相应的语言包即可更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技...

yii2控制器ControllerAjax操作示例

本文实例讲述了yii2控制器Controller Ajax操作的方法。分享给大家供大家参考,具体如下:public function actionSample() { if (Yii::$app->request->isAjax) {$data = Yii::$app->request->post();$searchname= explode(":", $data[searchname]);$searchby= explode(":", $data[searchby]);$searchname= $searchname[0];$searchby= $searchby[0];$search = // your logic;\Yii::$app->response->format = \yii\web\Response::FORM...

从零开始学YII2框架(二)通过Composer安装扩展插件,yii2composer_PHP教程【图】

从零开始学YII2框架(二)通过 Composer 安装扩展插件,yii2composer 目前yii2的扩展还不是很多,截止到今天,在官网一共有33个,不过这些插件中不乏有优秀的扩展插件,我尝试了几个,发现了一系列好用的Yii2插件,作者是来自印度的krajee团队,他们写的插件都很好用。推荐一下。krajee团队的网站:http://krajee.com,有几个不错的插件可以尝试。 下面来介绍Yii2的插件安装方法。通过Composer安装插件yii2-detail-view。 Git 推荐...

从零开始学YII2框架(三)扩展插件yii2-gird,yii2yii2-gird_PHP教程【图】

从零开始学YII2框架(三)扩展插件yii2-gird,yii2yii2-gird yii2-gird 插件是Yii2.0的一个扩展。它在官方的girdview基础上扩展了一些实用的功能。比如:把表格包装在bootstrap - panel标签下,使之更美观; Float Header功能,实现滑动表格的时候,表字段至于屏幕上方,方便查看; 新增操作栏说明label; 页面统计功能; 新增重置表格功能; 新增导出表格功能,包括四种常用格式[html、CSV、txt、Excel]。 非常感谢Kartik团队带来...

从零开始学YII2框架(四)扩展插件yii2-kartikgii,yii2yii2-kartikgii_PHP教程【图】

从零开始学YII2框架(四)扩展插件yii2-kartikgii,yii2yii2-kartikgii 今天发现了一款好用的插件yii2-kartikgii。它是基于系列插件kartik-v的拓展。 插件介绍这个插件主要功能是帮助你在使用gii生成代码curd的时候生成kartik-gird的。不需要每次用默认的gii工具生成代码之后再手动添加kartik-gird,这正是我想要的功能。快速生成kartik-grid。学习这个插件之前你可能需要了解下yii2-gird插件:传送门 插件安装与配置直接看插件网址...

从零开始学YII2框架(五)快速生成代码工具Gii的使用,yii2gii_PHP教程【图】

从零开始学YII2框架(五)快速生成代码工具 Gii 的使用,yii2gii Yii2 框架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具Gii用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码都不用写。当然作为Coder,不写代码怎么能实现我们想要的功能呢。上次介绍了如何安装Yii框架,本次介绍一下如何使用gii工具快速实现CRUD功能。框架安装完成后可以通过如下链接访问G...

从零开始学YII2框架(六)高级应用程序模板,yii2框架_PHP教程【图】

从零开始学YII2框架(六)高级应用程序模板,yii2框架 高级应用程序模板 这个模板用在大型的团队开发项目中,而且后台从前台独立分离出来以便于部署在多个服务器中。由于YIi2.0的一些新的特性,这个程序模板的功能要更深一点。提供了基本的数据库的支持,注册、密码找回等功能。 安装 可以通过Composer来安装 如果没有安装Composer,先安装 curl -s http://getcomposer.org/installer | php然后用如下命令来获取 php composer.phar...

从零开始学YII2框架(一)通过Composer安装Yii2框架,yii2composer_PHP教程【图】

从零开始学YII2框架(一)通过Composer安装Yii2框架,yii2composer 最近在学习PHP,着手找一个能快速上手的框架来学习。一开始看兄弟连视频时候讲师推荐ThinkPHP。于是我选择了ThinkPHP来尝试,这个框架的上手难度系数不大,能快速开发一款应用。适合小型的企业应用。因为是国人开发的,中文支持比较好。有比较全面的文档,官网社区也比较活跃。因为我接触的项目都是用Oracle数据库的,所以我想找一款对Oracle支持比较好的PHP框架,...

选择Yii2框架的7个理由_PHP教程

选择 Yii 2 框架的 7 个理由 去年,SitePoint网站发布了一篇文章重点介绍了一些顶尖的PHP开发框架。 排名第四的是Yii发音同Yee)框架。 那时Yii框架最新的版本是1.1.14。最近,Yii 2.0版发布了,你可以在产品中使用2.0版本。 当 Yii框架仍处于 RC候选版)阶段时,我们 对它进行过报道,那时它刚刚全面达到候选版本阶段,现在它已经发布了正式版本)我们感觉是时候再次讨论这个话题:选择 Yii框架的原因。 1. 易于安装 对于web开发人...

Yii2中的环境配置,Yii2环境配置_PHP教程

Yii2中的环境配置,Yii2环境配置默认的Debug配置在入口文件中defined ( YII_DEBUG ) or define ( YII_DEBUG, true ); defined ( YII_ENV ) or define ( YII_ENV, dev );以上配置后,所有的异常会直接显示在页面,也就是爆红页面 正式的生产环境配置defined ( YII_DEBUG ) or define ( YII_DEBUG, false ); defined ( YII_ENV ) or define ( YII_ENV, PRODUCTION );这样有异常会被Yii2框架异常处理模块捕获http://www.bkjia.com/PHP...

Yii2基于RESTful架构的advanced版API接口开发配置、实现、测试,yii2restful_PHP教程【图】

Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试,yii2restful环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码LoadModule rewrite_module modules/mod_rewrite.so将其前面的#去掉,如果没有找到则添加进去。 找到一下代码<Directory "C:/phpStudy/Apache/cgi-bin">AllowOverride AllOptions NoneRequire all granted 将原本的AllowOverride None改为AllowOver...

列举PHP的Yii2框架的开发优势,yii框架_PHP教程

列举PHP的Yii 2框架的开发优势,yii框架当 Yii框架仍处于 RC(候选版)阶段时,我们 对它进行过报道,那时它刚刚全面达到候选版本阶段,(现在它已经发布了正式版本)我们感觉是时候再次讨论这个话题:选择 Yii框架的原因。 1. 易于安装 对于web开发人员来说,时间就是金钱,没有人愿意把宝贵的时间花在一个复杂的安装和配置过程。 安装处理使用Composer。如果你想要描述安装的过程,Sitepoint最近发表了一篇很棒的文章,在这儿。我倾...

Yii2用户登录,Yii2用户登录_PHP教程【图】

Yii2 用户登录,Yii2用户登录在Yii2的basic版本中默认是从一个数组验证用户名和密码,如何改为从数据表中查询验证呢?且数据库的密码要为哈希加密密码验证? 下面我们就一步一步解析Yii2的登录过程。 一. 创建user表模型 表结构如下:CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`pid` int(11) NOT NULL DEFAULT 0 COMMENT 父id,`username` char(70) NOT NULL COMMENT 用户名,`password` char(70) NOT NULL COMME...