定义任务类型Cron
定义任务类型在二次开发使用会用到,将自己的任务加入到任务队列中执行比如我要创建一个crm测试的程序,用于登录成功后处理某某程序代码$rt = \Phpcmf\Service::M('cron')->a
定义任务类型在二次开发使用会用到,将自己的任务加入到任务队列中执行比如我要创建一个crm测试的程序,用于登录成功后处理某某程序代码$rt = \Phpcmf\Service::M('cron')->a
在迅睿系统中可以调用除开本站以外的数据库,配置文件config/database.php<?php/** * 数据库配置文件 */ // default是站内的默认数据库$db['default']
用在二次开发时,处理验证码发送程序,适合精通php的程序员模板代码: 图片验证 {dr_code(120, 35)} 短信验证 获取手机验证
适用于继承table类的控制器文件,需要精通php的开发者功能介绍:在列表搜索时,默认的搜索方式是模糊匹配,比如我需要改成以空格为分隔进行多词语搜索默认情况下会将【词语一 词语二】当成一个词语进行数据
右侧链接位置:底部按钮位置:实现原理:在_List()方法之后,赋值$this->mytable数组,格式如下:$this->mytable = [ 'foot_tpl' =>
自定义按需显示右侧链接的方法1、在控制器的__construct中加入代码$this->my_clink = true;2、再控制器新增函数:/** * Clink内容右侧部分 * *
注册邮件发送任务\Phpcmf\Service::L('Notice')->send( 'email', 'form_email_tpl', $var, [ 't
用于提醒管理员将要做的任务1、发起通知任务\Phpcmf\Service::M('Member')->admin_notice($site, $type, $member, $msg, $uri);*
存储\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\Phpcmf\Service::L('input')->ip_address();当前访客的agent\Phpcmf\Service::L('input')->get_user_age
函数名称:dr_catcher_data函数作用:将http的网络资源下载存储到变量中,类似于file_get_contents函数的加强版函数格式:dr_catcher_data($url地址, $
方法名:is_redirect_url作用:控制网站域名重定向,301跳转,终端识别跳转自定义重新方法:/dayrui/Fcms/Library/Router.php1、新建文件:dayrui/My/
php自带的时间戳获取函数:strtotime常用参数介绍:var_dump(date("Y-m-d", strtotime("last day of last month", time())));/
数组剪切函数dr_arraycut(数组,个数)作用:将数组剪切指定个数输出用法:1、剪切2个元素$arr = dr_arraycut($arr, '2');2、从第一个元素起剪切,保留2个元素$ar
\Phpcmf\Service::L('pinyin')->result("文本内容")模板写法: {php echo \Phpcmf\Service::L('pinyin')->result("文本
用于对字符串进行加密和解密操作,有效期24小时。加密操作:dr_authcode($string, 'ENCODE')解密操作:dr_authcode($string, 'DECODE')
数组剪切函数 v4.6以上支持dr_array_rand(数组,个数可选)作用:将数组随机输出,支持剪切指定个数输出用法:1、随机数组并剪切2个元素$arr = dr_array_rand($arr,
zip文件解压到指定目录:\Phpcmf\Service::L('file')->unzip($zipfile, $path);zipfile 指zip文件路径path 指解压的目录zip压缩指定目录
\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
二次开发是非常方便的,代码清晰,入门简单。开发者不要盲目的去修改系统核心代码,这样会导致无法正常的升级迅睿系统,导致无法及时获得迅睿安全补丁。建站和二次开发时建议不要变动代码的目录如下:(红色部分是迅
什么是二次开发二次开发,简称二开,就是在现有的迅睿系统上进行开发和修改、功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。为什么要二次开发?现有功能无法满足你的需求时,需要自己写一