我如何访问页面中的会话变量
如何访问敏捷工具包页面中的会话变量。我正在使用 $this->getUser() 但它不起作用
how do i access the session variables in the pages in agile toolkit. i am using $this->getUser() but it is not working
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在敏捷工具包中,每个对象都可以注册会话变量。这样做是为了让多个对象可以不雅地工作而不发生冲突。
基本功能是:
如果您有意希望共享数据,那么您可以使用
既然您提到了用户ID,那么授权对象就会处理它自己的变量。类似地,它使用 memorize/recall 来操作 auth 数据设置,但您可以获得如下信息:
当执行 $auth->check() 时,查询返回的所有字段都将被保存。如果您希望添加更多字段,则执行
,该字段将被 DSQL 选择并存储在会话中,以便通过
$auth->get('extrainfo')
进一步检索。创建 getUser 函数,通常您会在 API 中定义它:
并使用
$this->api->getUser()
来检索数据。In agile toolkit each object can register session variables. This is done to allow you to have multiple objects work indecently and not conflict.
Basic functions are:
If you intentionally wish to share data, then you can use
Since you mentioned about User ID, then authorization object handles its own variables. Similarly it uses memorize/recall to manipulate auth data settings, but you can get the information like this:
When $auth->check() is performed, all fields returning by the query are saved. If you wish to add more fields, then perform
and this field will be selected by DSQL and stored in session too for further retrieval by
$auth->get('extrainfo')
To create getUser function, typically you would define this in API:
and use
$this->api->getUser()
to retrieve the data.