virge / project
此包最新版本(v1.2.1)没有可用的许可证信息。
v1.2.1
2017-03-29 04:51 UTC
Requires
- virge/cli: ~2.0
- virge/core: ~1.0
- virge/cron: ~2.0
- virge/db: ~2.0
- virge/enigma: ~1.0
- virge/orm: ~2.0
- virge/router: ~2.0
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());