当网站已经规划上线之后,数据集已经录入完成了,不方便删除重建字段的情况下,当需要改变一下系统字段的字段处理逻辑,在不破坏系统文件的前提下,可以继承系统的字段类别。

比如我要把系统默认的Text字段类型,改进一下,改成我自己的需求,本教程可以不影响升级的前提下进行开发



1、把系统的dayrui/Fcms/Field/Text.php内容复制到/dayrui/My/Field/Text.php

先一模一样的复制过去。


2、注意复制过来后,头部类方法 要成以下格式

<?php namespace My\Field; // 这里要改成My前缀

// 这是我自定义的text2字段类别
class Text extends \Phpcmf\Field\Text {

其他逻辑代码你可以自由发挥的修改


这种方法属于继承重写的方法,改变系统自带的字段处理逻辑,二次开发时候可以用到