业务经理

微信扫描以上二维码

028-61286886

技术咨询

定义任务类型Cron

定义任务类型在二次开发使用会用到,将自己的任务加入到任务队列中执行比如我要创建一个crm测试的程序,用于登录成功后处理某某程序代码$rt = \Phpcmf\Service::M('cron')->a

调用站外数据库

在迅睿系统中可以调用除开本站以外的数据库,配置文件config/database.php<?php/** * 数据库配置文件 */ // default是站内的默认数据库$db['default']

发送手机验证码开发

用在二次开发时,处理验证码发送程序,适合精通php的程序员模板代码: 图片验证 {dr_code(120, 35)} 短信验证 获取手机验证

Table类:搜索条件的开发

适用于继承table类的控制器文件,需要精通php的开发者功能介绍:在列表搜索时,默认的搜索方式是模糊匹配,比如我需要改成以空格为分隔进行多词语搜索默认情况下会将【词语一 词语二】当成一个词语进行数据

邮件发送队列

注册邮件发送任务\Phpcmf\Service::L('Notice')->send( 'email', 'form_email_tpl', $var, [ 't

后台提醒管理员 admin_notice

用于提醒管理员将要做的任务1、发起通知任务\Phpcmf\Service::M('Member')->admin_notice($site, $type, $member, $msg, $uri);*

cookie类方法

存储\Phpcmf\Service::L('input')->set_cookie('变量名称', '变量值', '有效期,秒');获取\Phpcmf\Service::L('input')->get

短信发送

方法介绍\Phpcmf\Service::M('member')->sendsms_code($mobile, $code); // 用于发送验证码\Phpcmf\Service::M('member

邮件发送

方法介绍\Phpcmf\Service::M('member')->sendmail($tomail, $subject, $msg, $data = [])$tomail 收件人$subject 标

发送后台系统提醒

方法名:\Phpcmf\Service::M('member')->admin_notice($site, $type, $member, $msg, $uri, $to);参数介绍:@param

判断字段是否存在

\Phpcmf\Service::M()->db->fieldExists('username', \Phpcmf\Service::M()->dbprefix('member'))验证member表

判断表是否存在

\Phpcmf\Service::M()->db->tableExists(\Phpcmf\Service::M()->dbprefix('member'))判断member表是否存在,成功返回tru

IP类

当前访客的IP\Phpcmf\Service::L('input')->ip_address();当前访客的agent\Phpcmf\Service::L('input')->get_user_age

下载远程文件 dr_catcher_data

函数名称:dr_catcher_data函数作用:将http的网络资源下载存储到变量中,类似于file_get_contents函数的加强版函数格式:dr_catcher_data($url地址, $

重写控制网站自动跳转

方法名:is_redirect_url作用:控制网站域名重定向,301跳转,终端识别跳转自定义重新方法:/dayrui/Fcms/Library/Router.php1、新建文件:dayrui/My/

时间戳函数strtotime

php自带的时间戳获取函数:strtotime常用参数介绍:var_dump(date("Y-m-d", strtotime("last day of last month", time())));/

数组剪切函数 dr_arraycut

数组剪切函数dr_arraycut(数组,个数)作用:将数组剪切指定个数输出用法:1、剪切2个元素$arr = dr_arraycut($arr, '2');2、从第一个元素起剪切,保留2个元素$ar

文本转化为拼音

\Phpcmf\Service::L('pinyin')->result("文本内容")模板写法: {php echo \Phpcmf\Service::L('pinyin')->result("文本

数组随机 dr_array_rand

数组剪切函数 v4.6以上支持dr_array_rand(数组,个数可选)作用:将数组随机输出,支持剪切指定个数输出用法:1、随机数组并剪切2个元素$arr = dr_array_rand($arr,

文件/文件夹操作

zip文件解压到指定目录:\Phpcmf\Service::L('file')->unzip($zipfile, $path);zipfile 指zip文件路径path 指解压的目录zip压缩指定目录

session类方法

\Phpcmf\Service::C()表示控制器对象,如果在控制器中可以将它改为 $this一、正常存储session数据读取\Phpcmf\Service::C()->session()->get

短信接口开发

需要在后台设置短信参数,参数格式不固定,随意写即可,然后在开发过程中读取这里的设置参数即可默认方法函数介绍1、验证码发送方法\Phpcmf\Service::M('member')->sendsms_

后台内页顶部导航菜单

内页顶部导航菜单,如下图所示位置:在控制器中的定义方式:\Phpcmf\Service::V()->assign([ 'menu' => \Phpcmf\Service::M('auth')->_ad

迅睿安装方法

本文说明迅睿系统的运行环境、安装步骤、伪静态与后台入口等部署事项。安装完成后建议删除或限制访问 public/install.php、public/test.php。环境要求PHP:8.1 及以上(当

迅睿系统介绍

迅睿系统是一套基于 PHP 的开源开发框架,面向多端站点与后台管理系统,可用于微信公众号、小程序、APP、移动端网站、PC 网站等多站式业务场景的二次开发。开源协议与商用本系统源码采用 MIT Lic

二次开发须知

二次开发是非常方便的,代码清晰,入门简单。开发者不要盲目的去修改系统核心代码,这样会导致无法正常的升级迅睿系统,导致无法及时获得迅睿安全补丁。建站和二次开发时建议不要变动代码的目录如下:(红色部分是迅

开发入门须知

什么是二次开发二次开发,简称二开,就是在现有的迅睿系统上进行开发和修改、功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。为什么要二次开发?现有功能无法满足你的需求时,需要自己写一