deblan.tv/src/Deblan/Bundle/BlogBundle/Configuration/PostCrudConfiguration.php
2015-03-02 21:57:49 +01:00

68 lines
1.9 KiB
PHP

<?php
namespace Deblan\Bundle\BlogBundle\Configuration;
class PostCrudConfiguration extends \Trinity\Bundle\AdminBundle\Configuration\CrudConfiguration
{
public function __construct()
{
$this
->setModelNamespace('Deblan\\Bundle\\BlogBundle\\Model')
->setModel('Post')
->setModelPeer('PostPeer')
->setModelQuery('PostQuery')
->setRoutePrefix('DeblanBlogBundlePostAdmin')
->setFormNamespace('Deblan\\Bundle\\BlogBundle\\Form\Type')
->setFormEdit('PostType')
->setFormFilter('PostFilterType')
->setFormNew('PostType')
->setFieldsets(array(
'Contenu' => array(
'Title',
'ContentFormat',
'Content',
'Tags',
'Picture',
'Categories',
),
'Publication' => array(
'PublishedAt',
'Active',
),
))
->setFieldsetsView('tab')
->setMaxPerPage(20)
->setRankable(false)
->setSort('orderByCreatedAt', \Criteria::DESC)
->setListTitle('Articles')
->setNewTitle('Nouvel article')
->setEditTitle('Édition de l\'article « %title% »')
->setFieldTemplate('active', 'TrinityAdminBundle:BaseAdmin:bool.html.twig')
->setExport(true)
->setDisplayFields(array(
'title',
'published_at',
'active',
'user',
))
->setFieldname('user', 'Auteur')
->setFieldname('published_at', 'Publié le')
->setFieldname('active', 'En ligne')
->setFieldTemplate('user', 'DeblanBlogBundle:BaseAdmin:capitalize.html.twig')
;
}
}