【yii2中添加验证码的实现方法_php实例】教程文章相关的互联网学习教程文章

Yii2创建表单(ActiveForm)方法详解_php实例

本文实例讲述了Yii2创建表单(ActiveForm)的方法。分享给大家供大家参考,具体如下: 由于表单涉及到一些验证方面的信息,属性设置又比较多、比较复杂,所以哪里有什么不正确的地方请留言指点 目录 表单的生成 表单中的方法ActiveForm::begin()方法ActiveForm::end()方法getClientOptions()方法其它方法:errorSummary、validate、validateMultiple 表单中的参数表单form自身的属性表单中各个项(field)输入框相关的属性$fieldConfig...

Yii2创建控制器(createController)方法详解_php实例

本文实例讲述了Yii2创建控制器(createController)方法。分享给大家供大家参考,具体如下: yii中创建控制器的是在application中的request通过UrlManager解析得出路由信息的,然后再由yii\base\Module中的 public function runAction($route, $params = [])方法来创建控制器,最后由控制器再执行相应的动作。 首先得明确,Yii中的路由分三种情况: 第一种是带有模块的(module id/controller id/action id), 第二种是带有命名空间(...

Yii2主题(Theme)用法详解_php实例

本文实例讲述了Yii2主题(Theme)用法。分享给大家供大家参考,具体如下: 首先看看主要的配置方式: components => [view => [theme => [pathMap => [@app/views => @app/themes/basic],baseUrl => @web/themes/basic,],], ],Yii中的主题功能主要由yii\base\Theme类来实现,它的主要思想是:先定义好一个一一对应的字符串映射数组,然后对给定的字符串按照数组中的映射关系进行字符串替换。 有如下映射: $pathMap=[@app/a => @app/...

Yii2验证器(Validator)用法分析_php实例

本文实例讲述了Yii2验证器(Validator)用法。分享给大家供大家参考,具体如下: 先看一下验证器的使用。 public function rules() {return [[[email, password], required],[password, string, min=>6],]; }如上所示,验证器主要使用在rules里面,对当前model里面的属性值进行验证以检查是否满足某种要求。 验证器使用格式: 书写格式为:[需要验证的属性,验证器名称,验证器参数]。 如果需要验证的属性为多个可用数组,如果为一个...

[PHP]Yii2框架的坑

[PHP]Yii2框架的坑.md—/Users/zjh/Documents/我的文章/[PHP]Yii2框架的坑 html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hi...

yii2多语言设置【图】

yii2 多语言设置1.设置默认语言:在mail.php配置文件加上:language=>zh_cn2.多语言切换 html代码 :urlManager->createUrl([/test/language,lang=>zh_cn]);?>">中文 urlManager->createUrl([/test/language,lang=>en]);?>">English controller代码 ://语言切换 public function actionLanguage(){ $language= \Yii::$app->request->get(lang); if(isset($language)){ \Yii::$app->session[language]=$language; } //...

yii2发送邮件(配置QQ版本)

1.在配置文件里面配置mailer => [ class => yii\Swiftmailer\Mailer, //服务器类 useFileTransport =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件 transport => [ class => Swift_SmtpTransport, //使用的类host => smtp.qq.com, //邮箱服务一地址username => 1806001025@qq.com,//邮箱地址,发送的邮箱 password => ***********, //自己填写邮箱密码port => 465, //服务...

Yii2的深入学习--自动加载机制

Yii2 的自动加载分两部分,一部分是 Composer 的自动加载机制,另一部分是 Yii2 框架自身的自动加载机制。Composer自动加载对于库的自动加载信息,Composer 生成了一个 vendor/autoload.php 文件。你可以简单的引入这个文件,你会得到一个自动加载的支持。在之前的文章,入口文件的介绍中,我们可以看到如下内容:// 引入 vendor 中的 autoload.php 文件,会基于 composer 的机制自动加载类require(__DIR__ . /../vendor/autoload....

Yii2的深入学习--继承关系【图】

想要了解 Yii2 的话,一定要对 Yii2 中向相关类的继承关系有所了解。由于暂时读的代码有限,下面的图中只列出了部分继承关系,之后回跟着源码阅读的越来越多而增加由上图可以看到 Yii2 中大多数类都继承自 yii\base\Object,实现了属性的功能。yii\base\Component yii\base\Event 和 yii\base\Behavior 都继承了 yii\base\Object,yii\base\Component 是一个实现了属性/事件和行为功能的基础类,yii\base\Event 是所有事件的基础类...

Yii2的深入学习--yiibaseEvent类

根据之前一篇文章,我们知道 Yii2 的事件分两类,一是类级别的事件,二是实例级别的事件。类级别的事件是基于 yii\base\Event 实现,实例级别的事件是基于 yii\base\Component 实现。今天先来看下类级别事件的实现,代码是 yii\base\Event 类。<?php namespace yii\base;/*** Event is the base class for all event classes.*/class Event extendsObject{/*** @var string the event name. This property is set by [[Component::...

yii2中添加验证码的实现方法

本文实例讲述了yii2中添加验证码的实现方法。分享给大家供大家参考,具体如下:首先,在模型中添加验证码字段:public function rules(){ return [verifyCode, captcha], }其次,可以在函数attributeLabels中添加前台页面中验证码的字段名称:public function atrributeLabels(){ return [verifyCode=>Verification Code, ]; }然后,在视图文件中做如下修改:use yii\captcha\Captcha; <?= $form->field($model, verifyCode)->widge...

yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析

本文实例讲述了yii2框架中使用下拉菜单的自动搜索yii-widget-select2的方法。分享给大家供大家参考,具体如下:github中源代码地址:https://github.com/kartik-v/yii2-widget-select2利用composer.phar安装此插件:php composer.phar require kartik-v/yii2-widget-select2 "*"引用方法:use kartik\select2\Select2;源代码:<?= $form->field($model, companies_company_id)->widget(Select2::classname(), [data => ArrayHelper...

Yii2框架引用bootstrap中日期插件yii2-date-picker的方法

本文实例讲述了Yii2框架引用bootstrap中日期插件yii2-date-picker的方法。分享给大家供大家参考,具体如下:最近在学习yii2 框架,发现框架很强大,而且结合了时下许多新的技术在里面。简单记录一下yii2-date-picker插件的使用方法:首先先了解一下github中的相关资源:https://github.com/2amigos/yii2-date-picker-widget其次:在自己的项目中利用上面链接中的相关方法下载此资源,命令为:php composer.phar require "2amigos/y...

yii2中使用ActiveRecord模式的方法

本文实例讲述了yii2中使用Active Record模式的方法。分享给大家供大家参考,具体如下:1. 在db.php中配置相应的数据库信息:return [class => yii\db\Connection,dsn => mysql:host=localhost;dbname=yii2basic,username => root,password => ,charset => utf8, ];2. 使用gii模块来自动生成相应的代码(访问链接http://localhost/basic/web/index.php?r=gii):利用ModelGenerator 和CURD Generator 来自动生成相应的模型代码和增删...

Yii2框架打包成Phar包报错的经历

以yii2为例打包文件过程比较简单,但打包好以后,一直报错:PHP Fatal error: Uncaught yii\base\InvalidParamException: The directory does not exist: phar:///Users/jimmy/PHP/Library/yii2-advanced/yii2.phar/console in phar:///Users/jimmy/PHP/Library/yii2-advanced/yii2.phar/base/Module.php:224一开始一直以为是打包出了问题有文件没有被打包进去,换了各种姿势去打包,还是报各种错。最后没办法的情况下,去看了报错...

实例 - 相关标签