当网站已经规划上线之后,数据集已经录入完成了,不方便删除重建字段的情况下,当需要改变一下系统字段的字段处理逻辑,在不破坏系统文件的前提下,可以继承系统的字段类别。
比如我要把系统默认的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 {
其他逻辑代码你可以自由发挥的修改
这种方法属于继承重写的方法,改变系统自带的字段处理逻辑,二次开发时候可以用到