代码,说明一切
namespace PhalconDiFactoryDefault; use PhalconDiService; use PhalconDiFactoryDefault; /** * PhalconDiFactoryDefaultCli * * This is a variant of the standard PhalconDi. By default it automatically * registers all the services provided by the framework. * Thanks to this, the developer does not need to register each service individually. * This class is specially suitable for CLI applications */ class Cli extends FactoryDefault { /** * PhalconDiFactoryDefaultCli constructor */ public function __construct() { parent::__construct(); let this->_services = [ "router": new Service("router", "Phalcon\Cli\Router", true), "dispatcher": new Service("dispatcher", "Phalcon\Cli\Dispatcher", true), "modelsManager": new Service("modelsManager", "Phalcon\Mvc\Model\Manager", true), "modelsMetadata": new Service("modelsMetadata", "Phalcon\Mvc\Model\MetaData\Memory", true), "filter": new Service("filter", "Phalcon\Filter", true), "escaper": new Service("escaper", "Phalcon\Escaper", true), "annotations": new Service("annotations", "Phalcon\Annotations\Adapter\Memory", true), "security": new Service("security", "Phalcon\Security", true), "eventsManager": new Service("eventsManager", "Phalcon\Events\Manager", true), "transactionManager": new Service("transactionManager", "Phalcon\Mvc\Model\Transaction\Manager", true) ]; } }
Have fun with Phalcon!