【发布时间】:2014-04-15 22:01:14
【问题描述】:
我有一个使用类似服务的控制器,我需要向主控制器返回一个数组响应。 我不知道该怎么做......
我的 service.yml:
parameters:
check.usuari.class: Acme\UsuariBundle\Controller\CheckUserController
services:
usuari:
class: Acme\UsuariBundle\Controller\DefaultController
check.usuari:
class: "%check.usuari.class%"
我的控制器(服务):
<?php
namespace Acme\UsuariBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\JsonResponse;
use Acme\UsuariBundle\Entity\Usuari;
class CheckUserController
{
public function isUserLoggedInAction(Request $request){
$sessio = $request->getSession()->get('gesaudit');
if(!$sessio){
return new JsonResponse(array('error'=>true));
}
}
}
我的主控制器:
<?php
namespace Acme\IniciBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\Validator\Constraints\DateTime;
use Acme\IniciBundle\Entity\FraseSabiesque;
class DefaultController extends Controller
{
public function indexAction(){
$asd = $this->forward('check.usuari:isUserLoggedInAction');
}
}
?>
$asd 变量不显示数组。 我需要获取数组来显示一个视图或另一个视图。
【问题讨论】:
标签: symfony service controller