迅睿安装方法
本文说明迅睿系统的运行环境、安装步骤、伪静态与后台入口等部署事项。安装完成后建议删除或限制访问 public/install.php、public/test.php。环境要求PHP:8.1 及以上(当
本文说明迅睿系统的运行环境、安装步骤、伪静态与后台入口等部署事项。安装完成后建议删除或限制访问 public/install.php、public/test.php。环境要求PHP:8.1 及以上(当
迅睿系统是一套基于 PHP 的开源开发框架,面向多端站点与后台管理系统,可用于微信公众号、小程序、APP、移动端网站、PC 网站等多站式业务场景的二次开发。开源协议与商用本系统源码采用 MIT Lic
读取配置缓存函数格式:\Phpcmf\Service::C()->get_cache("缓存字符串");读取模块配置缓存:\Phpcmf\Service::C()->get_cache("module
基于App目录下的插件或模块如何创建自己的函数库呢1、新建文件:dayrui/App/Test/Helpers/My.php (文件名首字母大写)2、新写方法体:<?php function my_t
\Phpcmf\Service::类函数是迅睿共用服务引用类,可在全局任意位置调用,定义文件是:dayrui/Fcms/Core/Service.php注意:XR_开头的简化函数需要4.6以上版本才能
前台和后台的URI路由地址:APP目录/控制器文件/方法函数会员中心的URI路由地址:member/APP目录/控制器文件/方法函数通过动态地址获取URL:index.php?s=APP目录&c=控制
1、$_GET写法\Phpcmf\Service::L('input')->get('变量名'); // 会进行xss安全过滤\Phpcmf\Service::L('input')->get('变量名
常量目录说明默认目录描述WEBPATH网站主目录/ 或者 /public入口文件index.php的目录ROOTPATH网站主目录/ 或者 /public同WEBPATH,多网站插件时表示主目录FCP
开启开发者模式,全站都可以看到调试信息,一般用于:插件开发/二次开发时、做模板界面时、出现URL重定向过多时、性能调试时、系统故障排查时。开启方法:网站根目录文件./index.php<?php/**
迅睿动态地址如下:index.php?s=aa&c=bb&m=ccs参数表示app目录(s参数留空表示核心程序Fcms/Control中的控制器文件)c参数表示控制器文件名m参数表示控制器文件中的方法
迅睿内置了一个快速强大的数据库抽象类,支持传统的查询架构以及查询构造器模式, 数据库方法的语法简单明了。一、基本用法数据库对象调用方法\Phpcmf\Service::M()->db运行查询语句$rt
全局的自定义函数文件:dayrui/My/Helper.php此文件用于放网站自定义函数,程序会自动加载当前站点的自定义函数文件:网站主目录/config/custom.php插件的自定义函数:htt
/Phpcmf/Table用于快速实现数据表的显示、增加、修改、删除等动作,适用于任何数据表的显示和操作。一、示例说明例如需要在增加一个资料表,用于录入资料数据,那么可以使用Table类快速实现数据的
创建前端控制器,加载自定义模板页面1、安装开发者工具,并打开index.php的开发者模式https://www.xunruicms.com/doc/204.html2、进入开发者工具里面,随意找一个
前端首页,将任意的uri地址作为前端首页比如将http://dev.aaaa.com/index.php?s=website访问页面作为首页,当http://dev.aaaa.com/访问时自动定向到
自定义URL开发URL缓存目录位于:cache/route开发实例默认地址:index.php?s=demo&c=home&m=index&id=123自定义URL地址:/demo/123.html1
应用(插件)统一放在 APPSPATH(默认 dayrui/App/)下,每个应用一个首字母大写的目录。访问 URL 中的 s 对应该目录名的小写形式。必须存在 Config/App.php;安装成功
Library 开发与调用类库(Library)封装可复用能力,如缓存、路由、上传、输入安全等。统一通过 \Phpcmf\Service::L() 获取实例(单例),也可使用简化函数 XR_L()。调
内置字段类型系统可用字段类型登记在 dayrui/Fcms/Field/Field.php,实现类位于同目录 {Id}.php(命名空间 Phpcmf\Field)。后台添加字段时从该列表选择类型。下
标签语法模板经 \Phpcmf\View 编译为 PHP 后执行。系统支持 PHP 原生语法,可与标签混写;标签只是更短的写法,最终都会变成 PHP。PHP 原生语法模板文件中可直接使用标准 PHP:
迅睿系统层提供统一的模板引擎 \Phpcmf\View(通过 \Phpcmf\Service::V() 调用):把模板标签编译为 PHP,缓存到 cache/template/ 后输出。前台模板根目录
模型是专门用来和数据库打交道的 PHP 类。创建模型类dayrui/App/Test/Models/My.php<?php namespace Phpcmf\Model;class My extend
数据库配置迅睿的数据库连接信息保存在站点公共配置 config/database.php(常量 CONFIGPATH),由安装向导生成,运行时由框架类 Config\Database 读取并与默认参数
控制器规范编写控制器时请遵守命名、命名空间、继承与输出约定,以便路由能正确找到类与方法,并与模板、权限、CSRF 等机制兼容。命名与文件一个控制器一个 PHP 文件;文件名与类名一致,首字母大写(如
迅睿通过 PSR-4 风格自动加载解析类文件,并用 \Phpcmf\Service 门面统一获取类库、模型、视图等对象。理解命名空间映射与加载优先级,是二次开发与应用开发的基础。自动加载在 Syste
一次 HTTP 请求从入口文件进入后,依次完成路径常量定义、系统初始化、自动加载、钩子触发,最终由 Frame\Run 解析控制器并执行方法。引导流程public/index.php(或 admin.
本文说明后台独立入口的使用与安全建议,以及版本升级时的注意事项。后台入口后台不通过前台首页进入,而是使用 public 目录下的独立 PHP 入口文件。安装完成后地址一般为随机文件名,形如:/admi
伪静态用于将友好 URL 转发到系统入口 index.php,并配合 config/rewrite.php 中的解析规则打开对应页面。站点运行目录须为 public。在后台生成部署代码登录后台。进入
读取栏目信息,返回数组格式\Phpcmf\Service::L('category', 'module')->get_category(模块目录, 站点ID);
我们以Demo模块为例,新建App/Demo/Models/Content.php