Я считаю, что поток Symfony2 выглядит следующим образом: Запрос -> Контроллер -> Ответ.
На самом деле, с этим кодом, MessageController
не возвращает объект ответа, а только значение для другогоКонтроллер:
MessageController
из Compagny/MessageBundle
:
<?php
class MessageController extends Controller
{
public function getAction()
{
$message = "I display this message";
return $message; // It's not a new Response object, it returns only a value
}
}
InterfaceController
из Compagny/InterfaceBundle
:
<?php
class InterfaceController extends Controller
{
public function indexAction()
{
$data = $this->forward('MessageBundle:Message:get');
$response = new Response($data);
return $response; // This one return a Response object
}
}
Является ли этот код плохой практикой?