52 lines
1.3 KiB
PHP
52 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Deblan\Bundle\BlogBundle\Configuration;
|
|
|
|
use Deblan\Bundle\BlogBundle\Model\CategoryQuery;
|
|
|
|
class CategoryCrudConfiguration extends \Trinity\Bundle\AdminBundle\Configuration\CrudConfiguration
|
|
{
|
|
public function __construct()
|
|
{
|
|
$this
|
|
->setModelNamespace('Deblan\\Bundle\\BlogBundle\\Model')
|
|
->setModel('Category')
|
|
->setModelPeer('CategoryPeer')
|
|
->setModelQuery('CategoryQuery')
|
|
|
|
->setRoutePrefix('DeblanBlogBundleCategoryAdmin')
|
|
|
|
->setFormNamespace('Deblan\\Bundle\\BlogBundle\\Form\Type')
|
|
|
|
->setFormEdit('CategoryType')
|
|
->setFormFilter('CategoryFilterType')
|
|
->setFormNew('CategoryType')
|
|
|
|
->setFieldsets(array(
|
|
'' => array(
|
|
'Title',
|
|
'Active',
|
|
'Description',
|
|
),
|
|
))
|
|
|
|
->setMaxPerPage(CategoryQuery::create()->count())
|
|
|
|
->setRankable(true)
|
|
|
|
->setListTitle('Catégories')
|
|
->setNewTitle('Nouvelle catégorie')
|
|
->setEditTitle('Édition de la catégorie « %title% »')
|
|
|
|
->setFieldTemplate('Active', 'TrinityAdminBundle:BaseAdmin:bool.html.twig')
|
|
|
|
->setExport(true)
|
|
|
|
->setDisplayFields(array(
|
|
'Title',
|
|
'Active',
|
|
))
|
|
;
|
|
}
|
|
}
|