1. Go to this page and download the library: Download 99designs/twirfony library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
99designs / twirfony example snippets
class AppKernel extends Kernel
{
public function registerBundles()
{
return [
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new AppBundle\AppBundle(),
new Twirfony\TwirfonyBundle\TwirfonyBundle(), // add this line
];
}
namespace AppBundle\Service;
use AppBundle\Twirp\HaberdasherInterface;
use AppBundle\Twirp\Hat;
use AppBundle\Twirp\Size;
use Twirfony\TwirpService;
class HaberdasherService implements TwirpService, HaberdasherInterface
{
public function makeHat(Size $size): Hat
{
return (new Hat)
->setInches($size->getInches())
->setColor("blue")
->setName("Fedora");
}
}
bash
go install ./protoc-gen-twirp_php
protoc --twirp_php_out src --php_out src haberdasher.proto
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.