yii2.0 如何创建from表单

  好久没有回顾yii2了,现在回想,已经不记得原来是怎么做的了,现在写在这里,也不怕忘了

  首先,我们得创建一个模型,根据官网

  

    先将通读一下,不然很多都不知道为什么 ,简单完整的模型  

namespace app\models;use yii\base\Model;class EntryForm extends Model{    public $name;    public $email;    public function rules(){        return[            [[‘name‘,‘email‘],‘required‘],            [‘email‘,‘email‘],        ];    }}

  控制器中要先引入model  :

    use app\models\EntryForm

public function actionIndex()
    {
        $model=new EntryForm();
        return $this->render(‘index‘,[
            ‘model‘=>$model
        ]);
    }

view里面

<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
?>
<?php $form = ActiveForm::begin(); ?>
    <?= $form->field($model, ‘name‘) ?>
    <?= $form->field($model, ‘email‘) ?>
    <?= Html::submitButton(‘Login‘) ?>
<?php ActiveForm::end(); ?>

运行

如果不想用yii2.0自带的样式  两种方式:

  在控制器中加上      public $layout=false; 或者将 $this->render换成  $this->renderPartial

总结

多看官网文档,多看,

  

时间: 2024-10-06 15:03:19

yii2.0 如何创建from表单的相关文章

Drupal创建自定义表单,上传文件代码

Drupal中创建自定义表单,用来上传文件,对上传文件做一些操作.以下是放在Module中的代码: 一.菜单建立表单路径 /** Implementation of hook_menu(). */ function moduleName_menu () { $items = array(); $items['admin/import'] = array( 'title' => 'title', 'page callback' => 'drupal_get_form', 'page argume

如何创建XHTML表单

首先奉上本菜曾经的作业--一张模仿智联招聘中的注册表单.虽然没有加样式显得很难看,但表单的基本要素已经具备了. 接下来进入正文,开始介绍各表单元素 form标签: 在创建表单时,第一步就是form标签.之后在form里添加各种你想要的表单元素.虽说不用form一样可以创建一个可以看的表单,但之后涉及到提交数据时就必须要用到form了. method为提前方式,有get和post两种,相比之下post更安全可靠,因为get方式会将用户填写的信息附在访问地址之后,具体原因之后的博文会更详细的阐述.

用JS动态创建登录表单,报了个小错误

后来发现原来是: dvObj.style.border='#Red 1px sold'; 其中的Red多谢了一个‘#’, 但是奇怪的是在chrome和firefox都备有报错,但是在ie中报错了. 各位仁兄美眉们一定要小心了额. 下面是这段js动态创建登录框的js代码: 1 onload = function () { 2 var dvObj = document.createElement('div'); 3 dvObj.style.border = 'Red 1px solid'; 4 dv

关于创建Django表单Forms继承BaseForm的问题

在创建Django表单时,因为需要验证用户输入的验证码是否正确,因此需要在session里提取当前验证码的值和POST提交过来的值进行比对,如图: 1 form.py 2 3 from django import forms 4 5 class LoginForms(forms.Form): 6 check_code = forms.CharField() 7 def clean_check_code(self): 8 if self.request.session.get('CheckCode

yii2 创建ActiveForm(表单)

表单的生成表单中的方法 ActiveForm::begin()方法    ActiveForm::end()方法    getClientOptions()方法    其它方法:errorSummary.validate.validateMultiple 表单中的参数 表单form自身的属性    表单中各个项(field)输入框相关的属性        $fieldConfig        关于验证的属性        关于每个field容器样式的属性    ajax验证    前端js事件

【Java】向一个页面发送post请求并获取其处理之后的结果与用javascript创建一个表单后提交的安全性

本文对比与<[Java]读取网页中的内容>(点击打开链接)一文,向一个页面发送get请求,并获取其处理之后的结果,这里是向一个页面发送post请求,并获取其处理之后的结果.如果向一个页面发送get请求,并获取其处理之后的结果,只需要直接读取一个网页用?后接各种用&参数连接的参数即可,而向一个页面发送post请求,并获取其处理之后的结果,就不是这么简单了. 这里方法可能在普通的Java文件中不会太常见,但在jsp.安卓等javaweb的网页编程中却十分常用 import java.io.

1、记录代码----创建隐藏表单并赋值提交

$('#sendEmail').click(function(){ $('#myModal7').modal('hide'); var rows = $('#content_modal7').bootstrapTable('getSelections'); var rows2 = $('#content_table').bootstrapTable('getSelections'); var idArr=[]; var idStr; for(i=0;i<rows2.length;i++){ id

使用jQuery ui创建模态表单

jQuery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库,可以使用它创建高度交互的 Web 应用程序. 在web页面的开发过程中,在添加元素的时候需要用到弹出窗口添加元素,最简便的就是直接通过一个隐藏的form来提交,在表单显示的时候通过js设置使得页面变暗和不可选,但是这样做未免过于麻烦,所需要的js语句也特别冗长,因此使用jQuery ui所提供的模态表单则显得简洁不少: 需要提到的是,jQueryui需要从 jQuery UI 网站上下载 jQuery U

创建自定义表单

自定义表单模块可以用来获取网站前台用户的信息.自定义表单需要与一个内容类型结合使用.它可以用来创建"联系我们"以及"订阅"之间称为关联的的部件/页面 .该信息被储存在Orchard中并可以导出. 开启自定义表单模块 自定义表单模块与一个内容类型结合使用,以获取前台的输入信息.这种信息被提交后可以存储也可以使用导入导出模块(Import-Export-Module)导出.接下来让我们通过Orchard提供的管理菜单中的模块选项来开启自定义模块. (译者:上述界面打开后