此包的最新版本(v0.0.1)没有提供许可信息。

v0.0.1 2018-05-24 12:34 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:36:50 UTC


README

为了更好地理解MVC框架的工作原理,我想从头开始构建一个。

使用方法

路由

在web/index.php文件中,所有路由都通过$route->add()处理。您只需指定uri、控制器和操作。

例如: $route->add("/", "index", "index")

这确保主页被路由到IndexController,并返回indexAction方法。

控制器

所有控制器应存储在App\Controllers命名空间(和目录)中,使用{Uppercasename}Controller语法(例如IndexController)。然而,文件本身应全部小写(例如indexcontroller.php

控制器中的操作使用{lowercasename}Action语法(例如indexAction

视图

使用setView()方法在操作中设置视图。(例如$this->setView("/login")))。所有视图文件都是小写,并存储在app\views目录中。

设置

测试与以下版本兼容

  1. PHP 5.6 - PHP 7.2
  2. Apache 2.4.*
    • 所需模块
      • mod_rewrite
    • 将AllowOverride设置为All
    • 将DocumentRoot指向项目中的/web目录
  3. MySQL 5.7.20