此包已被弃用且不再维护。未建议替代包。

Mothership的PHP5框架,用于构建模块化系统

4.16.0 2016-04-22 14:21 UTC

This package is not auto-updated.

Last update: 2021-03-22 11:08:25 UTC


README

什么是Cog?

Cog是Mothership的基于Symfony的PHP框架。

Cog定义了哪些服务?

Cog在服务容器中定义了以下服务。除非您想用您自己的类替换该服务的功能,否则请勿在您的应用程序中覆盖这些服务。

  • class.loader 这是一个基于Symfony的自动加载类,是Composer自动加载类。
  • http.request.master 这是当前主请求的Message\Cog\HTTP\Request实例。
  • bootstrap.loader 这是一个Message\Cog\Bootstrap\Loader实例。
  • app.loader 这是一个应用程序加载类的实例,将是安装的子类Message\Cog\Application\Loader
  • module.loader 这是一个Message\Cog\Module\Loader实例。

Cog触发哪些全局事件?

  • terminate 这是在任何Cog请求的最后发生的事情。请使用此事件来停止调试计时器;垃圾收集;数据记录等。
  • cog.load.success 一旦Cog准备好使用(但在模块加载之前)。此时,Cog的所有事件处理程序和服务都将设置和注册。

运行测试

要执行所有测试,请在站点的根目录中运行phpunit

您可以通过运行phpunit --testsuite <componentname>来为单个组件运行测试

例如 phpunit --testsuite Routingphpunit --testsuite Application

Build Status