urbanindo/yii2-thrift Thrift server application using Yii2

yii2-thrift

Thrift extension for Yii2

Latest Stable Version Total Downloads Latest Unstable Version Build Status

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist urbanindo/yii2-thrift "*"

or add

"urbanindo/yii2-thrift": "*"

Minimum Requirement

Usage

Put the thrift file into some directory thrift in the root is preferable.

Generate the thrift file using command below.

thrift --gen php:server,oop path/to/the/thrift/file

In the index.php instead of using the default yii\web\Application use UrbanIndo\Yii2\Thrift\Application.

In the component configuration add the thrift configuration.

return [
    'component' => [
        'thrift' => [
            'serviceMap' => [
                '' => 'service'
            ]
        ]
    ]
]

Create a service in the services directory, similar to controllers. This should implement both the Interface from generated Thrift file and UrbanIndo\Yii2\Thrift\Service interface.

class HelloService implements \myservice\HelloServiceIf, \UrbanIndo\Yii2\Thrift\Service {

    public function getProcessorClass {
        return 'myservice\HelloServiceProcessor';
    }
}

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



v2.1 is the latest of 4 releases



MIT license
Stats
11 github stars & 6 github forks
0 downloads in the last day
0 downloads in the last 30 days
24411 total downloads