2017 © Pedro Peláez
 

library tiny-mvc

This is a light weight php-MVC framework. It supports Controllers, Models, Views, Routes and etc.

image

hbynlsl/tiny-mvc

This is a light weight php-MVC framework. It supports Controllers, Models, Views, Routes and etc.

  • Wednesday, September 6, 2017
  • by hbynlsl
  • Repository
  • 1 Watchers
  • 1 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

tinyMVC

轻量级的MVC框架,支持模型、视图、控制器分层,支持路由机制等。, (*1)

安装方法

复制vendor/hbynlsl/tiny文件到应用程序根目录,即可执行tiny命令, (*2)

tiny命令

php tiny list 显示所有命令
php tiny make:app 初始化应用程序目录结构
php tiny make:controller 创建Controller类, (*3)

  php tiny make:controller PostController  `
  php tiny make:controller PostController -r  `

php tiny make:model 创建Model类, (*4)

  php tiny make:model Post  `

php tiny make:curd 创建CURD操作(控制器、模型、视图), (*5)

  php tiny make:curd Post name=名称;image=图片  `

composer.json

在composer.json文件中,给出psr-4形式的自动加载规范, (*6)

  "autoload": {  
    "psr-4": {
        "App\\": "Application"
    }
}  `

路由定义

路由文件

tinyMVC默认路由文件为 Application/router.php文件,该文件已经定义好不同HTTP请求所支持的路由列表,只需在该数组中能 key-value 形式给出 url 和 处理动作即可。
处理动作,既可以使用闭包函数,也可以使用控制器动作来处理。, (*7)

资源控制器路由

tinyMVC支持定义资源控制器路由,只需要在"resource"段中定义 key-value 形式即可(url-控制器名称)。, (*8)

配置文件

配置文件目录

配置文件默认位于 Application/config 目录下,默认已经准备了一些的基本的配置文件。用户完全可以在此目录下创建自己的配置文件。, (*9)

读取配置项

可以使用 Config::get(配置项名称) 读取配置项的值,配置项的命名规范是 “配置文件名.配置项”,如db.dbhost表示读取db.php文件中dbhost配置项。, (*10)

定义控制器

控制器类

控制器类要继承 hbynlsl\Controller类,以实现视图显示等内置方法。, (*11)

控制器方法

assign($name, $value):为视图变量赋值
display():显示视图界面, (*12)

视图

视图采用blade模板语法,支持视图继承,具体文档请查看Laravel5.4-blade。, (*13)

The Versions

06/09 2017

dev-master

9999999-dev https://github.com/hbynlsl/tinyMVC

This is a light weight php-MVC framework. It supports Controllers, Models, Views, Routes and etc.

  Sources   Download

MIT

The Requires

 

by Liu Shilong

php mvc