protocolbuffers / protoc-gen-php
PECL ProtocolBuffers 的 protoc 生成器插件
0.1.0
2014-02-11 15:49 UTC
Requires
- php: >=5.3.3
- ext-pcre: *
- ext-protocolbuffers: *
- symfony/yaml: *
This package is not auto-updated.
Last update: 2024-09-14 13:57:35 UTC
README
protoc php 生成器插件 .
安装
您可以使用 composer 命令安装 protoc-gen-php。
# add protocolbuffers/protoc-gen-php entry to your global composer.json ($HOME/.composer/composer.json)
{
"require": {
"protocolbuffers/protoc-gen-php": "dev-master"
}
}
# install with composer
composer global install
# set PATH (add this line to your .bashrc or .zshrc.)
export PATH=$HOME/.composer/vendor/bin/:$PATH
用法
# this will link composer/bin/protoc-gen-php to /usr/local/bin/protoc-gen-php
protoc --php_out=<output_directory> -I. person.proto
# you can also specify the command.
protoc --plugin=vendor/bin/protoc-gen-php --php_out=<output_directory> -I. person.proto
特性
基于 YAML 的插入
protoc 有基于注释的 插入点
机制。这非常有用,可以自定义生成的消息。但是,当使用该机制时,您需要编写自定义插件。protoc-gen-php 具有实用的特性,它将检查 .protoc.php.yml
并在匹配时插入内容。
查看 https://github.com/chobie/protoc-gen-php/blob/master/proto/.protoc.php.yml
环境
您可以使用环境变量覆盖 protoc-gen-php 的行为。
要求
许可证
新 BSD 许可证