`
aganblog
  • 浏览: 39113 次
  • 性别: Icon_minigender_1
  • 来自: 填写或太原选择
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于Yii框架1.14的博客教程(翻译)_定制建立更新操作_第21节

阅读更多
                           3.2.2定制建立和更新操作
建立和更新操作是非常相似的。都需要显示一个html表单去收集用户的输入,验证输入,保存到数据库里。主要不同的地方是更新操作将更新存在的post表数据。此节,建立和更新视图将渲染yiic工具生成的视图_form.php。

首先改变_form.php工具以便html表单只能收集我们想要的:title,content,tags和status.使用纯文本收集前三个属性,下拉列表手机status属性。下拉列表像如下:



上面我们调用lookup:items(PostStatus)返回了post表statuses参数值列表。

然后修改Post类以便存放到数据库之前能自动设置一些属性(create_time,author_id)。重写beforeSave方法:



当保存了一篇博客,想要更新tbl_tag表格反映改变了tag的频率。然后修改afterSave()方法,保存博文成功后自动调用此方法。


这个实现过程,如果他更新了存在的博文我们可以知道用户是否改变了关键字,需要知道哪些是旧的关键字。基于此,我们写了afterFind方法保持老关键字在variable_oldTags.afterFind方法在AR记录增加后自动执行。

下面不给出Tag::updateFrequercy方法的详细代码,可以在demo中找到

  • 大小: 11.5 KB
  • 大小: 33.1 KB
  • 大小: 30.4 KB
分享到:
评论

相关推荐

    基于Yii 框架开发的博客

    基于Yii框架开发的博客系统,充分利用了其优势,如MVC(Model-View-Controller)架构模式、数据库访问优化、缓存管理、身份验证和授权等特性。 首先,让我们深入了解一下Yii框架的核心特点: 1. **MVC设计模式**:...

    yii框架下的yii_blog 博客系统

    在这个"yii_blog 博客系统"中,你将学习到如何使用Yii框架来搭建一个简单的博客平台。 首先,Yii框架的核心特性包括MVC(Model-View-Controller)设计模式、主动记录(ActiveRecord)模式、缓存管理、身份验证和...

    yii框架中文文档、yii中文手册教程

    这个版本是Yii框架的一个稳定版本,尽管现在已经有了更新的2.0版本,但仍然有许多项目基于1.1版本运行。文档通常会涵盖框架的基础知识,如MVC(模型-视图-控制器)架构、数据库操作、表单处理、安全特性、缓存策略、...

    物联网应用开发_智能硬件SDK_YII框架_ElementUI_UniApp_多端兼容_茶室酒店健身房公寓出租房经营场所_智能门锁开关手环设备接入_多协议物联网通信_权限管控系统_.zip

    物联网应用开发_智能硬件SDK_YII框架_ElementUI_UniApp_多端兼容_茶室酒店健身房公寓出租房经营场所_智能门锁开关手环设备接入_多协议物联网通信_权限管控系统_

    基于Yii 框架开发的博客.zip

    基于Yii框架开发的博客,如"YiiBlog",充分利用了Yii的特性来构建一个功能完备、性能优秀的博客系统。下面我们将深入探讨Yii框架及其在开发博客系统中的应用。 Yii框架的核心特点包括: 1. 高性能:Yii采用缓存...

    yii框架中文手册教程

    2. 组件化设计:Yii框架采用基于组件的设计模式,开发者可以通过复用组件快速组装出复杂的Web应用,大大提升开发效率。 3. 面向对象编程(OOP):Yii是一个纯OOP框架,要求开发者具备面向对象编程的知识和经验,...

    yii-1.1.4.r2429.zip_mvc php_php yii_yii 1.1.4.rar_yii mvc_yii1.1

    Yii 框架是 PHP 开发领域中的一款高效、开源的 Web 应用程序开发框架,专注于性能优化和开发效率提升。"yii-1.1.4.r2429.zip_mvc php_php yii_yii 1.1.4.rar_yii mvc_yii1.1" 这个标题提到了 Yii 框架的一个特定版本...

    YII框架入门视频教程

    【Yii框架入门视频教程】是一套专为初学者设计的教育资源,旨在引导学习者进入Yii框架的世界。Yii,一个高性能的PHP框架,被广泛用于开发Web 2.0应用程序。本教程通过一系列视频,逐步讲解了框架的基本概念、数据库...

    yii框架中文手册教程和YII模板

    Yii框架是一款高效的、基于组件的PHP开发框架,用于构建高性能的Web应用。它以其卓越的性能、丰富的特性、易于学习的API以及强大的社区支持而受到开发者们的青睐。本教程将深入探讨Yii框架的核心概念和使用方法,...

    基于Yii2的敏捷商店。___下载.zip

    "基于Yii2的敏捷商店"很可能是一个开源的电子商务平台,它利用Yii2框架的强大功能来实现快速的开发和灵活的业务逻辑。 在描述中提到的“___下载.zip”,这可能是项目源代码的压缩文件,可能包含了整个Web应用的所有...

    Yii2_Aliyun_OSS_______Yii2_阿里云_OSS_yii2-aliyun-oss.zip

    Yii2_Aliyun_OSS指的是一个专门为Yii2框架开发的扩展,它能够让开发者轻松地将阿里云OSS集成到Yii2应用程序中。这样的集成可以让开发者利用阿里云OSS强大的存储功能,如图片处理、防盗链、流量监控等。开发者只需在...

    yii1.1_application_development_cookbook_code

    《Yii1.1 Application Development Cookbook Code》是一本专注于Yii框架1.1版本的实践指南,其配套代码资源在yii1.1_application_development_cookbook_code.zip中,为PHP开发者提供了丰富的实例和解决方案。Yii是一...

    php最新框架YII框架

    Yii框架是PHP开发中的一个高性能、基于组件的MVC(Model-View-Controller)框架,以其高效、灵活和丰富的特性而备受开发者喜爱。它旨在提高开发效率,提供强大的功能,同时保持代码简洁和易于维护。Yii的名字来源于...

    Yii框架实战视频教程

    教程名称:Yii框架实战视频教程(更新中)       课程目录: 【】0507-01-yii简介 【】0507-02-yii项目部署 【】0507-03-yii框架整合用户登录模板 【】0507-04-yii路由获得控制...

    YII框架中文手册教程

    ### YII框架中文手册教程知识点概述 #### 一、Yii框架简介 - **定义与特点**:Yii是一个基于组件的高性能PHP框架,专为开发大型Web应用而设计。它的核心特性在于简单(easy)、高效(efficient)、可扩展(extensible),...

    基于Yii开发的博客dlfblog.zip

    基于Yii 框架开发的博客!用于学习YII。 DLFBLOG 1.0 基于Yii 框架开发的博客! Quick start Clone the repo, git clone git://github.com/windsdeng/dlfblog.git, or download the ...

    YII框架翻译整理最终稿 -

    **Yii 框架概述** Yii 是一个高度优化的 PHP 框架,专为构建大规模 Web 应用而设计。它的名字 "Yii" 代表简单、高效和可扩展,这三个核心特性使得开发者能快速开发出高质量的项目。Yii 充分利用了面向对象编程(OOP...

    2014年辛星PHP教程秋季版之yii框架教程

    Yii框架还支持CRUD(创建Create、读取Read、更新***e、删除Delete)操作,并将其与模型紧密结合,提高了数据操作的效率。 Yii框架的一个重要特色是它的类库非常强大。它提供了一系列的扩展组件,如用户认证、角色...

Global site tag (gtag.js) - Google Analytics