1. Go to this page and download the library: Download triquanta/libizi 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/ */
triquanta / libizi example snippets
/**
* @file Contains \Triquanta\IziTravel\Request\FooByUuid.
*/
namespace Triquanta\IziTravel\Request;
/**
* Returns a Foo object by UUID.
*/
class FooByUuid extends RequestBase {
/**
* @return \Triquanta\IziTravel\DataType\FooInterface
*/
public function execute() {
}
}
class FooByUuid extends RequestBase implements FormInterface, MultilingualInterface, UuidInterface {
use FormTrait;
use MultilingualTrait;
use UuidTrait;
/**
* @return \Triquanta\IziTravel\DataType\FooInterface
*/
public function execute() {
}
}
public function execute() {
$json = $this->requestHandler->request('/foo', [
'form' => $this->form,
'languages' => $this->languageCodes,
'uuid' => $this->limit,
]);
}
public function execute() {
// ...
return Foo::createFromJson($json, $this->form);
}
/**
* @file Contains \Triquanta\IziTravel\Request\FooByUuid.
*/
namespace Triquanta\IziTravel\Request;
/**
* Returns a Foo object by UUID.
*/
class FooByUuid extends RequestBase implements FormInterface, MultilingualInterface, UuidInterface {
use FormTrait;
use MultilingualTrait;
use UuidTrait;
/**
* @return \Triquanta\IziTravel\DataType\FooInterface
*/
public function execute() {
$json = $this->requestHandler->request('/foo', [
'form' => $this->form,
'languages' => $this->languageCodes,
'uuid' => $this->limit,
]);
return Foo::createFromJson($json, $this->form);
}
}
namespace Triquanta\IziTravel\Client;
interface ClientInterface
{
// ...
/**
* Gets a request to get a Foo object by its UUID.
*
* @param string[] $languageCodes
* An array of ISO 639-1 alpha-2 language codes.
* @param string $uuid
*
* @return \Triquanta\IziTravel\Request\FooByUuid
*/
public function getFooByUuid(array $languageCodes, $uuid);
}
namespace Triquanta\IziTravel\Client;
use namespace Triquanta\IziTravel\Request\FooByUuid;
class Client implements ClientInterface
{
// ...
public function getFooByUuid(array $languageCodes, $uuid)
{
return FooByUuid::create($this->requestHandler)
->setLanguageCodes($languageCodes)
->setUuid($uuid);
}
}
use Triquanta\IziTravel\Client\Client;
$client = new Client(/* ... */);
/** @var \Triquanta\IziTravel\DataType\FooInterface $foo */
$foo = $client->getFooByUuid(['en'], 'de305d54-75b4-431b-adb2-eb6b9e546014')->setForm(FormInterface::FORM_COMPACT)->execute();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.