1

我在 myUser attributeHoler 中有一个名为“admin_module”的属性,我想对其进行操作……但我什至不知道如何访问存储在那里的值。我知道如何在操作中获取 AttributeHolder,但我不知道如何访问其中的值。任何帮助表示赞赏...在此先感谢。;)

回答后编辑:

得到:

$this->getUser()->getAttributeHolder()->set('beilagenbuchung.page', 1, 'admin_module');

放:

$this->getUser()->getAttributeHolder()->get('beilagenbuchung.page', null, 'admin_module');

问候

尼尔斯

4

2 回答 2

1

检查文档

顺便说一句,您可以使用 Web 调试工具栏查看所有属性:config > User > attributeHolder。Key 是使用的命名空间(如果您定义一个)。

另请参阅sfUser.class.php,getter 将在其中检索属性。

于 2012-04-18T13:24:16.177 回答
0

在任何上下文(含义sfActionsfComponent...)之外,您始终可以设置如下属性:

sfContext::getInstance()->getUser()->setAttribute('key', 'value');
于 2012-04-18T13:27:24.633 回答