环境要求: PHP7+, Linux, Apache/Nginx
演示地址: [点我]
app |项目文件 controller |控制器 IndexController.php |默认控制器 model |数据库模型 userModel.php |默认模型 view |页面文件 page |page页面 index.php |index页面内容 header.php |index头部内容 footer.php |index底部内容 miniphp |框架文件 config |设置 Config.php |设置文件 core |核心 Psr4AutoLoad.php |自动加载(Psr4) utils |工具 Safe.php |安全(加密,过滤) Controller.php |控制器(父类) Model.php |模型(父类) Route.php |自定义路由 index.php |框架入口下载项目文件,放在网页根目录
配置重定向(所有不存在的访问重定向到 /index.php)
Nginx配置:
location / { try_files $uri $uri/ /index.php?$query_string; }Apache请自行设置
访问以下任意地址
http://localhost
http://localhost/Index/index
http://localhost/register 路由设置在miniphp/config/Config.php
访问 xxx.com/register
相当于访问
xxx.com/Index/register
MySQL的库/表名需小写或小写加下划线,如:item,car_orders
控制器(Controller)需用大驼峰命名法,即首字母大写,并在名称后添加Controller,如:IndexController
方法名(Action)需用小驼峰命名法,即首字母小写,如:index,indexPost
模型名(Model)需用小骆驼峰命名法,首字母小写,userModel(父类用大骆驼峰命名法)
__URL__ (string) 用户访问的URL __ROUTE__ (array) 自定义路由配置 __CONFIG__ (array) 全局配置 __APP_PATH__ (string) App路径默认控制器: Index 默认方法: index
所以: 访问 xxx.com 等同于访问 xxx.com/Index/index
可在入口文件/index.php 中修改默认控制器和默认方法
URL结构: xxx.com/控制器/方法/参数1/参数2/参数3/参数+
获取URL参数: $url[3]为参数1 $url[4]为参数2
最后更新时间:2021/3/24