51 lines
1.5 KiB
PHP
51 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Trinity\Bundle\ContentManagerBundle\Configuration;
|
|
|
|
class MenuCrudConfiguration extends \Trinity\Bundle\AdminBundle\Configuration\CrudConfiguration
|
|
{
|
|
public function __construct()
|
|
{
|
|
$this
|
|
->setModelNamespace('Trinity\\Bundle\\ContentManagerBundle\\Model')
|
|
->setModel('Menu')
|
|
->setModelPeer('MenuPeer')
|
|
->setModelQuery('MenuQuery')
|
|
|
|
->setRoutePrefix('TrinityContentManagerBundleMenuAdmin')
|
|
|
|
->setFormNamespace('Trinity\\Bundle\\ContentManagerBundle\\Form\\Type')
|
|
->setFormEdit('MenuType')
|
|
->setFormFilter('MenuFilterType')
|
|
->setFormNew('MenuType')
|
|
|
|
->setFieldsets(array(
|
|
' ' => array(
|
|
'title',
|
|
),
|
|
'Configuration' => array(
|
|
'name',
|
|
'nav'
|
|
),
|
|
))
|
|
->setMaxPerPage(20)
|
|
|
|
->setRankable(true)
|
|
|
|
->setListTitle('Menus')
|
|
->setNewTitle('New menu')
|
|
->setEditTitle('Edition of "%title%"')
|
|
|
|
->setFieldTemplate('created_at', 'TrinityAdminBundle:BaseAdmin:date.html.twig')
|
|
->setFieldTemplate('updated_at', 'TrinityAdminBundle:BaseAdmin:date.html.twig')
|
|
->setFieldTemplate('active', 'TrinityAdminBundle:BaseAdmin:bool.html.twig')
|
|
|
|
->setDisplayFields(array(
|
|
'name',
|
|
'title',
|
|
'nav',
|
|
))
|
|
;
|
|
}
|
|
}
|