0 レビュー
1 回答
php-ModX:ログインしたWebユーザーのユーザーグループを取得する方法は?
ログインアドオン(http://rtfm.modx.com/display/ADDON/Login)を使用しており、以下を使用してユーザーに関する情報を取得できます。
print_r($_SESSION);
しかし、そのユーザーのユーザーグループ(名前またはID)を取得する方法を知りたいです。誰かがこれについて行く方法を知っていますか?ありがとう!
PS: print_r($_SESSION);
が私に与えるもの:
Array
(
[modx.user.0.resourceGroups] => Array
(
[web] => Array ( )
)
[modx.user.0.attributes] => Array
(
[web] => Array
(
[modAccessContext] => Array
(
[web] => Array
(
[0] => Array
(
[principal] => 0
[authority] => 0
[policy] => Array ( [load] => 1 )
)
)
)
[modAccessResourceGroup] => Array ( )
[modAccessCategory] => Array ( )
[sources.modAccessMediaSource] => Array ( )
)
)
[modx.user.contextTokens] => Array ( [web] => 2 )
[modx.web.user.token] => modx507e2d531fedb5.20134124_250c977bed72111.66166942
[modx.web.session.cookie.lifetime] => 0
[modx.user.2.resourceGroups] => Array ( [web] => Array ( [0] => 1 ) )
[modx.user.2.attributes] => Array ( [web] => Array ( [modAccessContext] => Array ( [web] => Array ( [0] => Array ( [principal] => 2 [authority] => 9999 [policy] => Array ( [load] => 1 [list] => 1 [view] => 1 [save] => 1 [remove] => 1 [copy] => 1 [view_unpublished] => 1 ) ) ) )
[modAccessResourceGroup] => Array ( [1] => Array ( [0] => Array ( [principal] => 2 [authority] => 9999 [policy] => Array ( [load] => 1 [list] => 1 [view] => 1 ) ) ) )
[modAccessCategory] => Array ( ) [sources.modAccessMediaSource] => Array ( ) ) ) )
わからない
0
レビュー
答え :
解決策:
これを読んでください-http://www.shawnwilkerson.com/modx-revolution/2012/03/10/programmatically-working-with-the-moduser-object/ 必要なコードのサンプル:
/*
* modUser Groups
*/
$arry = print_r($user->getUserGroups(), true);
$modx->toPlaceHolder('user.groups', $arry);
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。