AlbumTransformer.php
600 Bytes
<?php
namespace App\Transformers;
use App\Model\Album;
use PhalconRest\Transformers\Transformer;
class AlbumTransformer extends Transformer
{
protected $availableIncludes = [
'photos'
];
public function includePhotos($album)
{
return $this->collection($album->getPhotos(), new PhotoTransformer);
}
public function transform(Album $album)
{
return [
'id' => $this->int($album->id),
'title' => $album->title,
'updated_at' => $album->updatedAt,
'created_at' => $album->createdAt
];
}
}