rules:
array('新字段','safe','on'=>'search')
1、array('新字段', 'safe')//这个如果是要用户输入的话,要加一下,
2、array('新字段', 'numerical'),//如果是数字的话
3、array('新字段', 'length', 'max'=>100),//如果是文本
1、2、3适当的最少要加一条,新字段才会被保存。
attributeLabels:
'新字段'=>'新字段',//关于显示的label
search:
$criteria->compare('新字段',$this->新字段,true);//gridview靠的就是这里搜索的。
给个gridview的添加例子:
array('name'=>'新字段','filter'=>$array/*,'type'=>'raw'//貌似新版的YII不用这项,只要filter是个数组就可以了*/),
另外视图的改法:
详情页 view.php:
$this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'新字段',
)
列表 _view.php:
<b><?php echo CHtml::encode($data->getAttributeLabel('新字段')); ?>:</b>
<?php echo CHtml::encode($data->新字段); ?>
<br />
表单 _form.php:
<div class="row">
<?php echo $form->labelEx($model,'新字段'); ?>
<?php echo $form->textField($model,'新字段',array('size'=>60,'maxlength'=>255)); ?>
<?php echo $form->error($model,'新字段'); ?>
</div>
搜索 _search.php:
<div class="row">
<?php echo $form->label($model,'新字段'); ?>
<?php echo $form->textField($model,'新字段',array('size'=>60,'maxlength'=>255)); ?>
</div>
ok,一切可顺利?!
今天再次用到这个功能时,出现了
增加字段后显示 :属性 "Blog.name" 未被定义.
相关推荐
#### 二、YII 2数据库迁移的基本操作 ##### 1. 执行迁移 - **命令**: `yii migrate` - **说明**: 这个命令用于将所有尚未应用到数据库的新迁移文件执行一遍。执行完毕后,会在数据库中创建一个名为`migration`的表...
在Yii中,每个数据库表通常对应一个 ActiveRecord 类,类中的属性与数据库表的字段相对应。例如,有一个`User`表,我们可以创建一个`User`类: ```php class User extends \yii\db\ActiveRecord { public static ...
yii2-schemadump 从现有数据库生成模式。演示版要求PHP 7.3或更高版本Yii 2.x安装composer require --dev jamband/yii2-schemadump用法在config / console.php中添加以下内容: return [ . . . 'components' => [ . ...
在数据库管理方面,Yii框架提供了丰富的功能,其中包括数据库备份模块。这个模块使得开发人员能够方便地对数据库进行备份,以防止数据丢失或在进行重大更新前确保数据安全。 首先,我们来了解Yii框架中的数据库连接...
`yii-1.1.0.r1700.zip` 是Yii 1.1版本的一个特定修订版,`yii_yii1.0 model结构` 提示我们这次的重点是探讨模型(Model)的架构。 在Yii框架中,MVC(Model-View-Controller)设计模式是核心组成部分。模型(Model...
`yiisoft/yii/framework`是核心框架目录,包含基础类和核心组件,如CApplication、CController、CModel等。其他如` yiisoft/yii/framework/web`针对Web应用的组件,`yiisoft/yii/framework/db`用于数据库操作。 2. ...
yii 学习笔记,其中包括数据缓存、缓存组件、缓存过期、缓存依赖的理解及yii2数据缓存的测试代码
### Yii2.0中文学习手册知识点总结 #### 一、简介 - **Yii2.0**是一款基于PHP的高性能Web应用程序开发框架,以其简洁、高效、安全的特点深受开发者喜爱。本手册旨在帮助初学者和进阶用户快速掌握Yii2.0的核心概念与...
YII框架提供了方便的`yii\db\Connection`类来建立数据库连接。你需要提供数据库类型(如MySQL、PostgreSQL等)、主机名、用户名、密码和数据库名称等信息。配置好后,可以通过`yii\db\Query`或`yii\db\ActiveQuery`...
Yii框架是高效且灵活的PHP框架,专为Web 2.0应用开发而设计。自2008年1月薛强开始开发以来,Yii已经经历了多个版本迭代,从1.0.0到...通过深入学习和实践,开发者可以充分利用Yii的优势,提高开发效率和应用质量。
- 对于 "yii 最新版",虽然具体的版本号没有给出,但通常最新的版本会包含性能提升、错误修复、新的API以及对最新技术的兼容性更新。 - 安全性增强:Yii 框架始终保持对最新安全漏洞的关注,确保框架的安全性。 -...
Yii2是Yii的最新主要版本,它继承并改进了Yii1的一些特性,并且以模块化、安全性、可扩展性、灵活性和重用性著称。Yii2框架特别适合于初学者,因为它的易学易用,以及其提供了一个全面的文档,让初学者可以通过学习...
通过使用Yii的DAO,开发者可以轻松地在不同的数据库间切换,而无需修改数据访问代码。 #### 二、Yii DAO与Active Record Yii的DAO不仅提供了基础的数据访问能力,还与Active Record(AR)紧密集成。AR是一种流行的...
Yii框架数据库操作分享ppt (Mac版,windows需转换格式)
通过这个思维导图,我们可以深入学习Yii框架的主要组成部分,理解其类结构以及类之间的关系。 首先,让我们来看看Yii框架的基础。Yii采用MVC(Model-View-Controller)设计模式,这是Web应用开发中最常用的设计模式...
本文详细介绍了Yii框架中连接MySQL数据库的方法,如何修改数据库连接,以及如何使用phpunit进行数据库连接的测试。本文还提供了一些修改数据库中数据的方法。 1. Yii连接MySQL数据库: 在Yii框架中,数据库连接通常...
MySQL数据库复制和读写分离是数据库管理中的重要概念和实践,可以有效提升数据库的扩展性和可用性。特别是在高流量的Web应用中,读写分离可以减轻主服务器的压力,提高应用的性能。YII2是一个基于组件的高性能PHP...