Просто убедитесь, что соглашение об именах соблюдается. И вам не нужен ваш контроллер для обслуживания. Контроллеры предназначены для захвата Request
и возврата Response
.
Представьте, что у вас есть контроллер с именем Default.
namespace Renoir\SiteBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class DefaultController extends Controller
{
// ...
public function randomNameRenderAction()
{
// Do some logic
}
}
В представлении вы можете позвонить, используя
{% render 'RenoirSiteBundle:Default:randomNameRender' %}