`
dcj3sjt126com
  • 浏览: 1871469 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

YII学习第二十五天,数据库添加新字段之后model类的修改

    博客分类:
  • YII
yii 
阅读更多

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数据库迁移(Migrations) 使用教程

    #### 二、YII 2数据库迁移的基本操作 ##### 1. 执行迁移 - **命令**: `yii migrate` - **说明**: 这个命令用于将所有尚未应用到数据库的新迁移文件执行一遍。执行完毕后,会在数据库中创建一个名为`migration`的表...

    YII数据库操作大全

    在Yii中,每个数据库表通常对应一个 ActiveRecord 类,类中的属性与数据库表的字段相对应。例如,有一个`User`表,我们可以创建一个`User`类: ```php class User extends \yii\db\ActiveRecord { public static ...

    yii2-schemadump:从现有数据库生成模式

    yii2-schemadump 从现有数据库生成模式。演示版要求PHP 7.3或更高版本Yii 2.x安装composer require --dev jamband/yii2-schemadump用法在config / console.php中添加以下内容: return [ . . . 'components' =&gt; [ . ...

    php YII框架数据库备份模块

    在数据库管理方面,Yii框架提供了丰富的功能,其中包括数据库备份模块。这个模块使得开发人员能够方便地对数据库进行备份,以防止数据丢失或在进行重大更新前确保数据安全。 首先,我们来了解Yii框架中的数据库连接...

    yii-1.1.0.r1700.zip_yii_yii1.0 model结构

    `yii-1.1.0.r1700.zip` 是Yii 1.1版本的一个特定修订版,`yii_yii1.0 model结构` 提示我们这次的重点是探讨模型(Model)的架构。 在Yii框架中,MVC(Model-View-Controller)设计模式是核心组成部分。模型(Model...

    yii-1.1.13源码

    `yiisoft/yii/framework`是核心框架目录,包含基础类和核心组件,如CApplication、CController、CModel等。其他如` yiisoft/yii/framework/web`针对Web应用的组件,`yiisoft/yii/framework/db`用于数据库操作。 2. ...

    yii2数据缓存 学习笔记

    yii 学习笔记,其中包括数据缓存、缓存组件、缓存过期、缓存依赖的理解及yii2数据缓存的测试代码

    Yii2.0中文学习手册

    ### Yii2.0中文学习手册知识点总结 #### 一、简介 - **Yii2.0**是一款基于PHP的高性能Web应用程序开发框架,以其简洁、高效、安全的特点深受开发者喜爱。本手册旨在帮助初学者和进阶用户快速掌握Yii2.0的核心概念与...

    微服务之数据库服务-客户端(PHP+YII)

    YII框架提供了方便的`yii\db\Connection`类来建立数据库连接。你需要提供数据库类型(如MySQL、PostgreSQL等)、主机名、用户名、密码和数据库名称等信息。配置好后,可以通过`yii\db\Query`或`yii\db\ActiveQuery`...

    Yii框架学习笔记

    Yii框架是高效且灵活的PHP框架,专为Web 2.0应用开发而设计。自2008年1月薛强开始开发以来,Yii已经经历了多个版本迭代,从1.0.0到...通过深入学习和实践,开发者可以充分利用Yii的优势,提高开发效率和应用质量。

    yii 最新版

    - 对于 "yii 最新版",虽然具体的版本号没有给出,但通常最新的版本会包含性能提升、错误修复、新的API以及对最新技术的兼容性更新。 - 安全性增强:Yii 框架始终保持对最新安全漏洞的关注,确保框架的安全性。 -...

    yii2初学者

    Yii2是Yii的最新主要版本,它继承并改进了Yii1的一些特性,并且以模块化、安全性、可扩展性、灵活性和重用性著称。Yii2框架特别适合于初学者,因为它的易学易用,以及其提供了一个全面的文档,让初学者可以通过学习...

    php 框架yii 数据库 DAO

    通过使用Yii的DAO,开发者可以轻松地在不同的数据库间切换,而无需修改数据访问代码。 #### 二、Yii DAO与Active Record Yii的DAO不仅提供了基础的数据访问能力,还与Active Record(AR)紧密集成。AR是一种流行的...

    Yii框架数据库操作分享ppt

    Yii框架数据库操作分享ppt (Mac版,windows需转换格式)

    Yii权威指南思维导图

    通过这个思维导图,我们可以深入学习Yii框架的主要组成部分,理解其类结构以及类之间的关系。 首先,让我们来看看Yii框架的基础。Yii采用MVC(Model-View-Controller)设计模式,这是Web应用开发中最常用的设计模式...

    Yii 连接、修改 MySQL 数据库及phpunit 测试连接

    本文详细介绍了Yii框架中连接MySQL数据库的方法,如何修改数据库连接,以及如何使用phpunit进行数据库连接的测试。本文还提供了一些修改数据库中数据的方法。 1. Yii连接MySQL数据库: 在Yii框架中,数据库连接通常...

    YII2数据库MySQL复制和读写分离配置

    MySQL数据库复制和读写分离是数据库管理中的重要概念和实践,可以有效提升数据库的扩展性和可用性。特别是在高流量的Web应用中,读写分离可以减轻主服务器的压力,提高应用的性能。YII2是一个基于组件的高性能PHP...

Global site tag (gtag.js) - Google Analytics