Skip to content

Instantly share code, notes, and snippets.

@jdelisle
jdelisle / convert_lz4_header.php
Last active May 16, 2020 11:57 — forked from vlakoff/convert_lz4_header.php
Convert from Mozilla's LZ4 format to LZ4 v1.3 (tested with FF51 profile & lz4 v1.7.5)
<?php
/**
* Convert from Mozilla's LZ4 format to LZ4 v1.3
*
* @link https://dxr.mozilla.org/mozilla-central/source/toolkit/components/lz4/lz4.js
* @link https://github.com/lz4/lz4
* @link https://github.com/lz4/lz4/blob/master/doc/lz4_Frame_format.md#legacy-frame
*
* @param string $input File content in Mozilla's LZ4 format
@jdelisle
jdelisle / GroupCollection.php
Last active August 29, 2015 14:04
Testing a resource's fetchAll method returning a collection object to be serialized in JSON
<?php
namespace API\V1\Rest\Group;
class GroupCollection
{
public $data;
public $count;
public $total_items;
}
@jdelisle
jdelisle / Module.php
Last active December 15, 2017 04:24
Query string parameters validation for Zend's Apigility resource fetchAll method using an event-based listener (inspired by zfcampus/zf-content-validation)
<?php
namespace Application;
use Zend\Http\Request;
use Zend\Mvc\MvcEvent;
use ZF\Apigility\Provider\ApigilityProviderInterface;
class Module implements ApigilityProviderInterface
{
public function getConfig()
@jdelisle
jdelisle / AbstractResourceListener.php
Last active September 29, 2015 10:21
Query string parameters validation for Zend's Apigility resource fetchAll method
<?php
namespace Application\Rest;
use Zend\InputFilter\Input;
use Zend\InputFilter\InputFilter;
use Zend\Stdlib\Parameters;
use ZF\ApiProblem\ApiProblem;
use ZF\Rest\ResourceEvent;
abstract class AbstractResourceListener extends \ZF\Rest\AbstractResourceListener {