Yii框架中表单的name属性使用数组时

数组名最好与相应的model所应,比如有个叫BasicWord的model,前端表单中的name属性赋值的格式应类似这样:

name="BasicWord[word_id]"

虽然有的时候不这样写也正确,但是最好这样写,因为今天在处理文件上传表单的时候,由于数组名与model名不同,导致致命错误。

Yii框架中表单的name属性使用数组时

时间: 2024-10-10 20:43:23

Yii框架中表单的name属性使用数组时的相关文章

YII框架表单组件

<?php$form=$this->beginWidget('CActiveForm',array( ????'id'=>'contact-form', ????'enableClientValidation'=>true, ????'clientOptions'=>array( ????????'validateOnSubmit'=>true, ????), )); ?> 显示全部错误: ? 1 <?phpecho$form->errorSummar

PHP 通过设置表单元素name属性生成数组

<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>"> //使用自引用表单,$_SERVER['PHP_SELF']变量显示PHP文件自身文件名 <?php //连接MySQL数据库 $dbc=mysqli_connect('localhost','root','root','test_store') or die('Error conneting to MySQL se

Spring框架xml配置文件 复杂类型属性注入——数组 list map properties

Person类中的各种属性写法如下: package com.swift.person; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.Properties; public class Person { //普通字符串 private String name; //字符串数组 private String[] arr; //字符串列表 private List<Stri

Yii框架用ajax提交表单时候报错Bad Request (#400): Unable to verify your data submission.

提交表单报400错误,提示 "您提交的数据无法验证"原来是csrf验证的问题,因为表单是自己写的,在Yii框架中,为了防止csrf攻击,对post的表单数据封装了CSRF令牌验证.解决办法关闭csrf验证 frontend/config/main-local.PHP中 在配置文件中关闭 $config = [ 'components' => [ 'request' => [ // !!! insert a secret key in the following (if it

YII框架源码分析(百度PHP大牛创作-原版-无广告无水印)

                        YII 框架源码分析             百度联盟事业部--黄银锋   目 录 1. 引言 3 1.1.Yii 简介 3 1.2.本文内容与结构 3 2.组件化与模块化 4 2.1.框架加载和运行流程 4 2.2.YiiBase 静态类 5 2.3.组件 6 2.4.模块 9 2.5 .App 应用   10 2.6 .WebApp 应用   11 3.系统组件 13 3.1.日志路由组件  13 3.2.Url 管理组件  15 3.3.异常

YII框架分析笔记3:表单模型和验证

表单模型CFormModel绝大部分继承CModelCModel,由于表模型数据不需要持久化,所以主要在验证操作上.下面以框架脚手架生成的网站登录为例说明表单模型. [php] view plaincopy //模型中的验证规则 public function rules() { return array( array('username, password', 'required'), array('rememberMe', 'boolean'), array('password', 'aut

YII框架入门

一.安装 php运行环境安装包:http://www.phpstudy.net/a.php/207.html Yii安装包: https://github.com/yiisoft/yii2/releases/download/2.0.6/yii-basic-app-2.0.6.tgz (Yii2的基本应用程序模板) https://github.com/yiisoft/yii2/releases/download/2.0.6/yii-advanced-app-2.0.6.tgz (Yii2的高级

YII框架中save()和insert()的用法差异

要了解YII框架中save()和insert()的用法差异,首先查看一下手册中关于两个方法的定义: http://www.yiichina.com/api/CActiveRecord#save-detail save() 方法 源码: framework/db/ar/CActiveRecord.php#784 保存当前的记录. 插入记录到数据表的一行, 如果它的isNewRecord属性为true(通常情况下使用的‘new’运算符来创建记录). 否则, 将被用于更新表中的相应行(通常情况下,使用

yii验证表单

1.yii框架中验证的类文件: 上面红线内是验证的具体的类文件,下面的这个文件制定了类的别名. 2.验证邮箱的时候默认不能为空,除了可以在模型里面设置为required外,还可以在模型的rule里面,在对应的email类里面可以看到这个allowEmpty参数. array('kemail', 'email','allowEmpty'=>false), 提示的验证信息除了在配置文件中指定: 'language'=>'zh_cn', 还可以再上面的array后添加一个message参数来制定提示