插件使用教程:开发者工具
创建自定义应用控制器
自定义应用控制器目的是让开发者不破坏系统文件的情况下,进行对系统二次开发
在开发者工具中,点击 创建自定义应用
自定义应用目录,必须是英文字母,不能带数字,不能带符号
创建成功后,会生成这个abc目录
进入控制器管理器界面,如下
这里面会列出这个应用的全部控制器,你可以选择右侧的:创建控制器
控制器权限介绍:
1、前端控制器:用于前端访问、游客访问、未登录的用户访问
2、会员控制器:必须用户会员登录后才能访问
3、后台控制器:需要管理员登录后才能访问
创建成功后,这个test.php就是你刚才创建的控制器文件
点击 test.php文件名,可以查看这个控制器的路径和url地址格式
这样非常方便开发者对其进行二次开发和引用
程序中引用自定义字段控件
在程序中引用自定义字段控件,
把CMS系统里面自定义字段, 所需要的代码 放到我自己在后台创建的控制器中
使用场景:
在我的自定义控制器中,想实现上传文件功能时,你可以自己写程序的上传代码,也可以引用系统自带的自定义字段控件,下面介绍如何引用
1、使用开发者工具
2、输入字段名称和一些字段属性
3、生成代码放到 控制器对应的表单模板中,即可,这样在控制器view层就能看到这个字段控件的效果了
关于使用过附件的字段,需要在控制器提交后进行对附件归档,归档方法为:
// 附件归档 if (SYS_ATTACHMENT_DB) { $field 是字段的属性 list($post, $return, $attach) = \Phpcmf\Service::L('form')->validation($post, null, $field); $attach && \Phpcmf\Service::M('Attachment')->handle($this->member['id'], \Phpcmf\Service::M()->dbprefix('归档表+主键'), $attach); }