starkley / my-cli
简单PHP命令行接口,用于个人项目
dev-master
2020-07-09 11:14 UTC
Requires
- php: >=7.2
- php-di/php-di: ^6.1
- splitbrain/php-cli: ^1.1
This package is auto-updated.
Last update: 2024-09-09 20:47:47 UTC
README
简单PHP命令行接口,用于个人项目。
功能
- 模块创建
注意
如果你在使用Windows,请下载一个类似Linux终端的软件,如cmder
使用方法
-
在项目根目录下创建一个名为
myfasi
的文件,不添加特定的扩展名 -
创建后,将以下代码复制到该文件中
<?php define('ROOT', __DIR__); define('DS', DIRECTORY_SEPARATOR); require('vendor/autoload.php'); /** * Contexte courant */ $context = \Console\Context\Myfasi\App::class; /** * Construction du conteneur d'injection de dépendances */ $containerBuilder = new \DI\ContainerBuilder(); $containerBuilder->useAutoWiring(true); $containerBuilder->addDefinitions('vendor/starkley/my-cli/config.php'); $containerBuilder->addDefinitions($context::CONFIG); $container = $containerBuilder->build(); /** * Chargement de la configuration du contexte, qui correspond à l'architecture utilisée * Ex: - myfasi et afia qui ont la meme architecture, * - fasinet, * - grafikart Framework, ... */ $commandContext = (new Console\Boot( $container, $container->get('app.context') ) )->getContext(); $commandContext->run();
最后,执行
composer dump-autoload -o