hgh/fox-framework

小型框架

v1.2.3 2021-02-21 21:09 UTC

This package is auto-updated.

Last update: 2024-09-22 05:03:21 UTC


README

Fox

这是一个用于运行一些基本Web应用的小型框架。

目录

安装

通过以下composer命令安装此包

composer require hgh/fox-framework

框架的文件夹结构

应用的文件夹结构为

 - app
 ----- Console
 ---------- Commands
 ----- Http
 ---------- Controllers
 ----- Models
 - public
 ----- index.php
 - resources
 ----- views
 - storage
 ----- logs

控制器

渲染网页的控制器。所有控制器都必须从 Fox/Controller/Controller 继承。父类将提供一些常用方法。方法列表

  • render
  • json

模型

与数据库交互的模型。所有模型都必须从 Fox/Database/Model 继承。父类将提供一些与数据库交互的方法。所有方法列表

  • find(static)
  • insert(static)
  • findOne(static)

控制台

在CLI中运行一些操作的命令。所有控制台都必须从 Fox/Console/Console 继承。一些需要注意的事项

  • 所有命令都必须有 SIGNATURE 常量以在控制台中使用,例如 sample:action
  • SIGNATURE 可能包含参数。参数必须用 {} 包围,例如 sample:action {sampleArgument}
  • 可选参数必须在参数名前加上 ?,例如 sample:action {?sampleArgument}

环境变量