Yii2 Lesson - 03 Forms in Yii
在SiteController.php中設置方法
public function actionThree(){ $model = new Three();if($model->load(Yii::$app->request->post()) && $model->validate()) {Yii::$app->session->setFlash('success','Do it easy,Lesson 3');} return $this->render('three',['model'=>$model]); }
新建一個模型類 Three.php
<?php
namespace app\models;
use yii\base\Model;class Three extends Model{public $name;public $email;public function rules(){return [[['name','email'],'required'],['email','email'],];}
}
定一个视图文件 views/site/three.php
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<?phpif(Yii::$app->session->hasFlash('success')){echo Yii::$app->session->getFlash('success');}?>
<?php $form = ActiveForm::begin();?>
<?= $form->field($model,'name');?>
<?= $form->field($model,'email');?>
<?= Html::submitButton('submit',['class'=>'btn btn-success']);?>
~
注意 commit
没反应的情况和 model中的rule格式有关系浪费我半小时
转载于:https://www.cnblogs.com/JsonM/p/7211738.html
Yii2 Lesson - 03 Forms in Yii相关推荐
- yii2高级模板安装和yii migrate的使用
1.通过composer 安装高级版 C:wampwwwyii>composer create-project --prefer-dist yiisoft/yii2-app-advanced a ...
- Lesson 03:运算符与流程控制
1 运算符 基本算术运算符:+ - * / % (1)自增运算符.自减运算符:++ -- (2)关系运算符和boolean运算符: == 等于 != 不等于 < 小于 > 大于 <= ...
- yii2.0错误:Exception yii\base\InvalidConfigException with message
一.前言 最近碰到一个yii2.0的报错,网上查的时候也没什么太好的资料参考,所以就记录一下.完整的报错是: Exception 'yii\base\InvalidConfigException' w ...
- yii 全选 php,yii2中gridview使用技巧小结(四)——全选等批量操作
在用gridview时,大家都注意到了,列表的开头有现成的复选框,这肯定是批量操作中用到的,今天就来介绍一下,gridview中的批量操作,简直简单的不行,效果图如下: 前端页面只需要改这几个地方即可 ...
- php yii2 service层,yii2 添加变量,Yii::$service,并像组件component那样可以添加单例配置...
在yii2中,组件是可以通过配置的方式添加到Yii::$app中的. 现在我们想添加一个Yii静态变量,$service,下面都称呼这个变量为服务, 可以通过Yii::$service访问,然后添加服 ...
- 'yii\base\InvalidRouteException' with message 'Unable to resolve the request site/error.'
引用:http://www.linuxidc.com/Linux/2015-02/114116.htm Yii2高级版本复制新项目会遇到下面的报错信息: exception 'yii\base\Inv ...
- php 接收curl json数据格式,curl发送 JSON格式POST数据的接收,以及在yii2框架中的实现原理【精细剖析】...
1.通过curl发送json格式的数据,譬如代码: function http_post_json($url, $jsonStr) { $ch = curl_init(); curl_setopt($ ...
- [小北De编程手记] : Lesson 02 - Selenium For C# 之 核心对象
从这一篇开始,开始正式的介绍Selenium 以及相关的组件,本文的将讨论如下问题: Selenium基本的概念以及在企业化测试框架中的位置 Selenium核心对象(浏览器驱动) Web Drive ...
- yii2 php反射,Yii2.0-advanced-3—为yii2添加后台模板adminlte和权限组件yii2-adm
一.yii2-adminlte-asset adminlte一款基于bootstrap的响应模块.yii2-adminlte-asset更是一款基于yii2框架进行开发的后台主题模版. 1.安装(安装 ...
- yii2 HeadersAlreadySentException 报错 解决方案
报错如下: An Error occurred while handling another error: exception 'yii\web\HeadersAlreadySentException ...
最新文章
- 教程 | 基于LSTM实现手写数字识别
- 图灵访谈:柳泽大辅谈如何想出好创意
- android 安装sqlite3,Android真机安装sqlite3的方法
- MFC 基础知识:主对话框与子对话框(二)
- 飞畅科技教你如何快速选择工业网管poe交换机?
- 邮箱用户名登录php,让WordPress支持用户名或邮箱登录
- 力扣——字符串转换整数(atoi)
- JDBC.property 配置文件中链接数据库的配置
- zoj3829 Known Notation --- 2014 ACM-ICPC Asia Mudanjiang Regional Contest
- 【1、雅思听力】何琼雅思听力最新版必考词汇
- 如何用猿大师播放器把海康威视硬盘录像机截取MP4视频在web页面上回放?支持本地和远程视频吗?
- 苹果手机连接电脑服务器传文件,实用!三种iPhone与Windows电脑互传文件操作技巧,...
- android 恢复出厂设置原理,Android恢复出厂设置流程分析【Android源码解析十】
- PS cs6是哪一年发布的?
- OSChina 周日乱弹——如何请假不被老板骂
- Android 热修复原理解析
- 如何统计序列中元素的出现的频度
- android 表情字符串,Android 显示输入法中的emoji表情以及String字符串转码
- 学习用WinRAR解压缩软件解压下载的PPStream压缩包
- 【Clng与Cint】clng与cint的区别及防溢出函数