我希望有人可以帮助我解决这个问题。
我在 Symfony 2 结构中有两个控制器,第二个覆盖第一个。
这里是父控制器的代码:
<?php
namespace WebSender\MainPageBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class DefaultController extends Controller
{
public function indexAction()
{
$Header_Title = "Titolo 1";
$content_area = "Contenuto di prova 1!";
$Header_Welcome = "Benvenuto utente: ";
$username = "nome utente";
$Header_Logout = "Logout";
return $this->render('WebSenderMainPageBundle:Default:index.html.php', array('Header_Title' => $Header_Title, 'content_area' => $content_area, 'Header_Welcome' => $Header_Welcome, 'username' => $username, 'Header_Logout' => $Header_Logout));
}
}
第二个控制器:
<?php
namespace WebSender\MainPageBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use WebSender\MainPageBundle\Controller\DefaultController as BaseController;
class GridController extends BaseController
{
public function indexAction()
{
$Header_Title = "Titolo 2";
$content_area = "Contenuto di prova 2!";
$response = parent::indexAction();
// return $this->render('WebSenderMainPageBundle:Default:index.html.php', array('Header_Title' => $Header_Title, 'content_area' => $content_area, 'Header_Welcome' => $Header_Welcome, 'username' => $username, 'Header_Logout' => $Header_Logout));
return $response;
}
}
如您所见,我不知道如何更改 $response 值,尤其是“content_area”和“Header_Title”。
谢谢。