繁体   English   中英

页面php(symfony2)中的错误变量应用

[英]Error variable app in a page php (symfony2)

我想在页面.php中使用{{app.user.id}},但显示错误消息

ContextErrorException:注意:未定义的变量:D:\\ wamp \\ www \\ AGImm \\ src \\ AG \\ ImmBundle \\ Controller \\ AnnonceVenController.php第46行中的应用程序

    $em = $this->getDoctrine()->getManager();
        $entity->setIdUser($app->getUser()->getId());
        $em->persist($entity);
        $em->flush();

appGlobalInstance类的实例,并且特定于模板引擎。 它不适用于控制器(也不用于服务)。

您需要重写以下代码:

$app->getUser()->getId()

进入(据我记得,现在不能尝试):

$this->getUser()->getId()

假设您一直为AnnonceVenController保留了AnnonceVenController extends Controller ,这应该可以工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM