devdot/cli-directory-project
最新稳定版本:v1.2.0
Composer 安装命令:
composer require devdot/cli-directory-project
包简介
Addon for making directory projects, suitable for devdot/cli.
README 文档
README
Tools for development of devdot/cli.
See documentation on https://github.com/devdot/cli.
Use with traits like this (will add the --working-dir option flag to a command):
use Devdot\Cli\Command as CliCommand; use Devdot\Cli\DirectoryProject\WorkingDirectoryTrait; class Command extends CliCommand { use WorkingDirectoryTrait; public function __construct() { parent::__construct(); } protected function handle(): int { $this->output->writeln($this->getWorkingDirectory()); $cwd = $this->getWorkingDirectoryInterface(); $this->output->writeln($cwd->formatPath('somewhere/relative')); return self::SUCCESS; } }
Add to the CLI Kernel services if you want to get WorkingDirectoryInterface as a dependency injection available object at Command construction:
// src/Kernel.php final class Kernel extends BaseKernel { // ... protected array $providers = [ \Devdot\Cli\DirectoryProject\WorkingDirectoryServiceProvider::class, // .. ]; // .. }
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-09-28