virge/project

此包最新版本(v1.2.1)没有可用的许可证信息。

v1.2.1 2017-03-29 04:51 UTC

This package is not auto-updated.

Last update: 2024-09-24 20:53:35 UTC


README

用于创建新的空Virge项目,包括最常用的virge库(virge/core, virge/db, virge/router, virge/orm)

添加您的代码

只需在src/目录下添加您的命名空间,并在bootstrap.php文件中添加您的命名空间。

胶囊

Virge项目被分割成胶囊,您需要在Reactor(app/Reactor.php)中注册所有胶囊。每个胶囊必须定义为以下格式

namespace Siosphere\MyCapsule;

/**
 * 
 */
class Capsule extends \Virge\Core\Capsule {
    public function registerCapsule() {
        
    }
}

Virge将自动读取您的胶囊中config目录下的所有配置文件。此目录是您注册新服务、路由和API调用的地方。

注册服务

假设我们有一个名为src\Siosphere\MyCapsule的胶囊,并且有一个名为Siosphere\MyCapsule\Service\TestService的服务。在src\Siosphere\MyCapsule\config目录下创建一个名为services.php的文件。

use Siosphere\MyCapsule\Service\TestService;
use Virge\Virge;

Virge::registerService("my_service_identifier", new TestService());