【发布时间】:2012-07-21 23:19:47
【问题描述】:
我是 symfony 的新手,我正在尝试学习如何访问用户变量。
这就是我检索用户名的方法:
$this->container->get('security.context')->getToken()->getUser()->getUsername();
但是我如何检索我自己创建的变量,在我的例子中是 $company(int)? 我已经试过了
$this->container->get('security.context')->getToken()->getUser()->getCompany();
然后它返回给我一个似乎是无限大小的对象,如果我对其执行 var_dump,chrome 永远不会停止加载该页面!
【问题讨论】:
-
@mask8 这是私有或受保护的财产,所以他必须调用 getter...
-
使用
\Doctrine\Common\Util\Debug::dump(...)而不是var_dump。 -
@MattiasSvensson 通常安装 Xdebug (xdebug.org) 是个好主意。它会吐出更具可读性和紧凑性的 var_dump。
标签: php symfony fosuserbundle