<?php 
 
{% block use_statements %} 
use Symfony\Component\Routing\RouteCollection; 
use Symfony\Component\Routing\Route; 
{% endblock use_statements %} 
 
{% block definition %} 
$collection = new RouteCollection(); 
{% endblock definition %} 
 
{% block body %} 
{% if 'index' in actions %} 
$collection->add('{{ route_name_prefix }}_index', new Route( 
    '/', 
    array('_controller' => '{{ bundle }}:{{ entity }}:index'), 
    array(), 
    array(), 
    '', 
    array(), 
    array('GET') 
)); 
{% endif %} 
 
{% if 'show' in actions %} 
$collection->add('{{ route_name_prefix }}_show', new Route( 
    '/{id}/show', 
    array('_controller' => '{{ bundle }}:{{ entity }}:show'), 
    array(), 
    array(), 
    '', 
    array(), 
    array('GET') 
)); 
{% endif %} 
 
{% if 'new' in actions %} 
$collection->add('{{ route_name_prefix }}_new', new Route( 
    '/new', 
    array('_controller' => '{{ bundle }}:{{ entity }}:new'), 
    array(), 
    array(), 
    '', 
    array(), 
    array('GET', 'POST') 
)); 
{% endif %} 
 
{% if 'edit' in actions %} 
$collection->add('{{ route_name_prefix }}_edit', new Route( 
    '/{id}/edit', 
    array('_controller' => '{{ bundle }}:{{ entity }}:edit'), 
    array(), 
    array(), 
    '', 
    array(), 
    array('GET', 'POST') 
)); 
{% endif %} 
 
{% if 'delete' in actions %} 
$collection->add('{{ route_name_prefix }}_delete', new Route( 
    '/{id}/delete', 
    array('_controller' => '{{ bundle }}:{{ entity }}:delete'), 
    array(), 
    array(), 
    '', 
    array(), 
    array('DELETE') 
)); 
{% endif %} 
{% endblock body %} 
 
{% block return %} 
return $collection; 
{% endblock return %} 
 
 |