搜索结果

关键词「php」 · 共 361 条

远程附件下载入库

开发时需要将远程的文件下载到本站服务器数据库进行数据存储管理附件下载代码:// 下载远程文件$rt = \Phpcmf\Service::L('upload')->down_file([

后台顶部菜单定义

后台每个页面的顶部导航菜单的定义方法在控制器中定义菜单变量格式:\Phpcmf\Service::V()->assign([ 'menu' => \Phpcmf\Service::M('auth

重写系统Model类方法

当需要更改系统自带的Model类方法时,例如/dayrui/Fcms/Model/Member.php1、新建文件:dayrui/My/Model/Member.php2、新写方法体:<?php na

重写系统Library类方法

当需要更改系统自带的Library类方法时,例如/dayrui/Fcms/Library/Router.php1、新建文件:dayrui/My/Library/Router.php2、新写方法体:<?

自定义模板解析list标签

需要精通php的开发者使用系统自带的标签有{category **** } 获取栏目 {/category}{linkage ****} 获取联动菜单 {/linkage}{related ***

自动加载配置文件

自动加载使用场景,当你在config目录或者其他目录定义了一个数组类型的配置文件例如,config/aaa.php<?phpreturn [ 'key1' => 'v1', 'key2'

自定义入口程序

用于不带任何参数的url来访问控制器文件,例如http://www.xxx.com/aaaa.php 访问控制器 某某某http://www.xxx.com/api/bbb.php 访问控制器 某某某

连接多个数据库/数据源

系统可以连接多个数据库操作改配置文件config/database.php<?php// default是迅睿cms系统库$db['default'] = [ 'hostname' => '1

全局自动加载Composer类

本教程仅限于System内核使用Composer支持会自动初始化它会自动读取文件: /vendor/autoload.php 还可以自定义Composer目录,打开index.php写上:define

定义任务类型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

重写控制网站自动跳转

方法名: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())));/

文本转化为拼音

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

文件/文件夹操作

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