smiler/autumn

PHP 注释 MVC

dev-master 2017-07-18 03:36 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:40:20 UTC


README

PHP 注释 MVC

安装

使用以下命令安装最新版本

$ composer require smiler/autumn

基本用法

<?php

/**
 * @controller
 * @path ("/hw")
 */
class HelloWorld
{

    /**
     * @autowired ({"name":"hello_world"})
     */
    private $helloWorldModel;

    /**
     * @route({"method":["GET","POST"],"path":"/"})
     */
    public function doSomething1()
    {
        $this->helloWorldModel->execute();
    }
}

<?php
/**
 * @model (hello_world)
 */
class HelloWorldModel
{

    /**
     * @database ({"name":"source_name"})
     */
    private $db;

    public function execute()
    {
        echo 345677;
    }
}

注意

PHP 文件名必须与类名相同,例如。

HelloWorld.php

class HelloWorld{}

文档

要求

  • PHP > 5.4

作者

spiderman - spiderman1517650@163.com

许可证

Autumn 采用 MIT 许可证 - 请参阅 LICENSE 文件获取详细信息

致谢

PHP 反射
JsonPath
类注解