从一个数组建立一个ConsoleOptionParser
来源:互联网 发布:类似于echo的软件 编辑:程序博客网 时间:2024/05/23 19:17
ConsoleOptionParser::buildFromArray($spec)正如前面提到的,当创建子命令选项解析器,您可以定义解析器规范作为该方法的一个数组。这可以帮助简化构建子命令的解析器,因为一切都是一个数组:
$parser->addSubcommand('check', array( 'help' => __('Check the permissions between an ACO and ARO.'), 'parser' => array( 'description' => array( __("Use this command to grant ACL permissions. Once executed, the "), __("ARO specified (and its children, if any) will have ALLOW access "), __("to the specified ACO action (and the ACO's children, if any).") ), 'arguments' => array( 'aro' => array('help' => __('ARO to check.'), 'required' => true), 'aco' => array('help' => __('ACO to check.'), 'required' => true), 'action' => array('help' => __('Action to check')) ) )));
在解析器规格,您可以定义键参数,选项,描述和跋。你不能定义子命令在一个数组风格建筑。参数的值,选择,应该遵循的格式ConsoleOptionParser::addArguments()和ConsoleOptionParser::addOptions()使用。您还可以使用buildFromArray自行建立一个选项解析器:
public function getOptionParser() { return ConsoleOptionParser::buildFromArray(array( 'description' => array( __("Use this command to grant ACL permissions. Once executed, the "), __("ARO specified (and its children, if any) will have ALLOW access "), __("to the specified ACO action (and the ACO's children, if any).") ), 'arguments' => array( 'aro' => array('help' => __('ARO to check.'), 'required' => true), 'aco' => array('help' => __('ACO to check.'), 'required' => true), 'action' => array('help' => __('Action to check')) ) ));}
0 0
- 从一个数组建立一个ConsoleOptionParser
- 建立一个对象数组
- 建立一个数组,从五个数据选出三个(第三章第四题)
- 如何从HDC建立一个CDC类?
- 如何从HDC建立一个CDC类?
- 从Qt扩展上建立一个应用程序
- 使用静态“环形”数组建立一个队列
- 如何根据一个数组建立最大堆
- 建立一个长度未知的数组
- 从一个流中查找指定数组
- 使用指针从函数返回一个数组
- 从一个小程序说起-数组指针
- 怎么从一个long型数组构建一个VARIANT结构
- php 从一个数组中随机取一个元素出来
- 谷歌为什么从WebKit中建立一个Blink分支
- 分析一个android程序从建立到启动的过程
- 建立一个动态数组,赋值/显示并删除。
- range — 建立一个包含指定范围单元的数组
- java Swing 文本框的使用
- ADSL拨号错误代码表及处理方式
- 看看这个 x,y 哪错了
- oracle 047第2题 正则表达式 REGEXP_LIKE 用法
- mysql 主从复制 以及 读写分离
- 从一个数组建立一个ConsoleOptionParser
- Unity环境下使用GoogleProtoBuf
- django 保存中文到mysql 报错django.db.utils.DatabaseError: Incorrect string value: '\xE5\xBE\x88\xE7\x81\xB5
- 婚车五一遇堵 新郎拉赤脚新娘狂奔下高速
- Getting help from shells
- 没理解double check lock的问题
- 山东理工大学[1595]选夫婿2
- 屏幕抓图——C#实现抓屏功能“gdi32.dll”
- 黑盒测试方法---理论