CollectionBootstrap.php 800 Bytes
<?php

namespace App\Bootstrap;

use App\BootstrapInterface;
use App\Collections\ExportCollection;
use App\Resources\GaResource;
use App\Resources\ProjectResource;
use App\Resources\UserResource;
use App\Resources\AlbumResource;
use App\Resources\PhotoResource;
use Phalcon\Config;
use Phalcon\DiInterface;
use PhalconRest\Api;

class CollectionBootstrap implements BootstrapInterface
{
    public function run(Api $api, DiInterface $di, Config $config)
    {
        $api
            ->resource(new GaResource('/ga'))
            ->resource(new UserResource('/users'))
            ->resource(new AlbumResource('/albums'))
            ->resource(new PhotoResource('/photos'))
            ->resource(new ProjectResource('/projects'))
            ->collection(new ExportCollection('/export'));
    }
}