magic-tool / container
dev help tools
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/magic-tool/container
Requires
- php: >=5.5.0
This package is auto-updated.
Last update: 2025-12-28 19:20:40 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()); }