【发布时间】:2014-08-12 18:48:03
【问题描述】:
我有一个基于 Symfony 控制台的 CLI 应用程序。该应用程序不使用 Symfony 框架,仅使用 Symfony 控制台组件。
当我执行时
php app/myapp
我得到了包含名称、版本、选项和注册命令的常规概述。假设我只有一个命令,叫做“displaykittens”。我想做的是
php app/myapp d <TAB>
并让它完成
php app/myapp displaykittens
正如在现代 unix 环境中所期望的那样。不幸的是,似乎没有任何选项卡完成。控制台组件本身 provides an utility that allows doing something along these lines 在命令本身中。不过,这并不能帮助我完成命令的制表符。这有可能吗?
【问题讨论】:
-
您是否尝试过为 symfony2 控制台使用交互式 shell 模式?
php app/myapp -s
标签: php symfony command-line-interface tab-completion