38 lines
1.5 KiB
PHP
38 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Trinity\Bundle\NewsletterBundle\Configuration;
|
|
|
|
class ModelCrudConfiguration extends \Trinity\Bundle\AdminBundle\Configuration\CrudConfiguration
|
|
{
|
|
public function __construct() {
|
|
$this
|
|
->setModelNamespace('Trinity\\Bundle\\NewsletterBundle\\Model')
|
|
->setModel('Model')
|
|
->setModelPeer('ModelPeer')
|
|
->setModelQuery('ModelQuery')
|
|
|
|
->setRoutePrefix('TrinityNewsletterBundleModelAdmin')
|
|
|
|
->setFormNamespace('Trinity\\Bundle\\NewsletterBundle\\Form\\Type')
|
|
->setFormEdit('ModelType')
|
|
->setFormFilter('ModelFilterType')
|
|
->setFormNew('ModelType')
|
|
|
|
->setDisplayFields(array('name','class_key','template','updated_at','created_at'))
|
|
->setListTitle('Available newsletter models')
|
|
->setFieldTemplate('class_key','TrinityNewsletterBundle:ModelAdmin:class_key.html.twig')
|
|
->setFieldTemplate('template','TrinityNewsletterBundle:ModelAdmin:template.html.twig')
|
|
|
|
->setNewTitle('New newsletter model')
|
|
->setEditTitle('Edit newsletter model "%name%"')
|
|
->setFieldHelper('classKey','You must save a type of model to edit it\'s content')
|
|
|
|
->setFieldsets(array(
|
|
'Configuration' => array('name','classKey','template'),
|
|
'Content' => array('*')
|
|
))
|
|
->setMaxPerPage(20)
|
|
;
|
|
}
|
|
}
|