博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii框架官方指南系列33——扩展Yii:概览
阅读量:6803 次
发布时间:2019-06-26

本文共 477 字,大约阅读时间需要 1 分钟。

  hot3.png

在开发中是一个很常见的行为.例如,当你写一个新的控制器时,你通过继承 CController 类扩展了 Yii;当你编写一个新的组件时,你正在继承 CWidget 或者一个已存在的组件类.如果扩展代码是由第三方开发者为了复用而设计的,我们则称之为 extension(扩展).

一个扩展通常是为了一个单一的目的服务的.在 Yii 中,他可以按照如下分类:

  • 应用的部件

  • 组件

  • 控制器

  • 动作

  • 过滤器

  • 控制台命令

  • 校验器: 校验器是一个继承自 CValidator 类的部件.

  • 辅助器: 辅助器是一个只具有静态方法的类.它类似于使用类名作为命名空间的全局函数.

  • 模块: 模块是一个有着若干个类文件和相应特长文件的包.一个模块通常更高级,比一个单一的部件具备更先进的功能.例如我们可以拥有一个具备整套用户管理功能的模块.

扩展也可以是不属于上述分类中的任何一个的部件.事实上,Yii 是设计的很谨慎,以至于几乎它的每段代码都可以被扩展和订制以适用于特定需求。

扩展系列教程:

转载于:https://my.oschina.net/tlkt/blog/210546

你可能感兴趣的文章
期望文件系统格式在“1”到“3”之间;发现格式“4”
查看>>
Ajax笔记1
查看>>
[置顶] openHAB 体系结构与编程模型 (1) --- 术语
查看>>
day7异常处理
查看>>
Scrapy结构
查看>>
任何一款IDE的设计思路
查看>>
Linux日知录(常用问题笔记)
查看>>
Android 中WebView加载Html出现有时页面显示不全问题
查看>>
在多个文件中import同一个文件,webpack会多次打包吗
查看>>
polyline NOIP模拟 数论 规律
查看>>
Angular-多级配置搞事情啦
查看>>
项目记录链接汇总
查看>>
一元操作符“++”,“- ” 之强制转换数值
查看>>
Python 保存数据的方法(4种方法)
查看>>
[POJ 2728]Desert King(0-1分数规划/最优比率生成树)
查看>>
go 操作mongodb
查看>>
复杂网络上的动力学过程
查看>>
使用tcpdump验证tcp三次握手
查看>>
Java 复习
查看>>
关于iFrame高度小于父元素DIv3~5px的解决方案
查看>>