protocolbuffers/protoc-gen-php

PECL ProtocolBuffers 的 protoc 生成器插件

0.1.0 2014-02-11 15:49 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:57:35 UTC


README

protoc php 生成器插件 .

Build Status

安装

您可以使用 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 许可证