magic-tool / container
开发辅助工具
v2.0.0
2021-05-28 08:30 UTC
Requires
- php: >=5.5.0
This package is auto-updated.
Last update: 2024-09-28 16:51:54 UTC
README
环境要求
- PHP >= 5.4
安装
$ composer require magic-tool/container -vvv
使用
<?php //\App\Controller\GoodsController::getInstance()->index(); include "./vendor/autoload.php"; use App\Controller\GoodsController; use App\Model\GoodsModel; use App\Service\OrderService; use Dependency\Initiation\SystemInitiation; use App\Facades\Http\Facade\HttpFacade; use App\Facades\Http\Request; //初始化命名空间 SystemInitiation::setNameSpaces(function () { return [ 'App\Service', 'App\Controller', ]; }); //运行自动加载的后缀 SystemInitiation::setClassSuffixList([ 'Service', 'Model', // 'Facade' ]); SystemInitiation::setNameSpaceList(function () { return [ HttpFacade::class => Request::class ]; }); //HttpFacade::swap(Request::class); //执行调用 try { invoke(GoodsController::class)->execute('index'); echo app(GoodsModel::class)->getGoodsCount(); app(OrderService::class)->createOrder(10, 20); OrderService::getInstance()->createOrder(10, 20); } catch (Exception $exception) { print_r($exception->getMessage()); }