deblan.tv/vendor/trinity/src/Trinity/Bundle/MediaBundle/Configuration/MediaCrudConfiguration.php
2015-03-02 21:57:49 +01:00

54 lines
1.5 KiB
PHP

<?php
namespace Trinity\Bundle\MediaBundle\Configuration;
class MediaCrudConfiguration extends \Trinity\Bundle\AdminBundle\Configuration\CrudConfiguration
{
public function __construct()
{
$this
->setModelNamespace('Trinity\\Bundle\\MediaBundle\\Model')
->setModel('Media')
->setModelPeer('MediaPeer')
->setModelQuery('MediaQuery')
->setRoutePrefix('TrinityMediaBundleMediaAdmin')
->setFormNamespace('Trinity\\Bundle\\MediaBundle\\Form\\Type')
->setFormEdit('MediaType')
->setFormFilter('MediaFilterType')
->setFormNew('MediaType')
->setFieldsets(array(
'' => array(
'file',
'typeId',
'categoryId',
),
))
->setMaxPerPage(2000)
->setListTitle('Medias')
->setNewTitle('New media')
->setEditTitle('Edition of "%basename%"')
->setSort('orderByCreatedAt', \Criteria::DESC)
->setFieldTemplate('thumbnail', 'TrinityMediaBundle:MediaAdmin:img_preview.html.twig')
->setDisplayFields(array(
'thumbnail',
'basename',
'category',
))
->setDisplayFieldAttrs(
'thumbnail',
array(
'width' => 100,
)
)
;
}
}