> プラグイン > $app['xxx']のxxx部分を一覧で見るには |
プラグイン
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ikemoto |
投稿日時: 2015/11/13 19:23
対応状況: −−−
|
一人前 登録日: 2015/10/2 居住地: 投稿: 79 |
$app['xxx']のxxx部分を一覧で見るには お世話になります。
プラグインにて管理者画面内で現在ログインしている管理者のIDを取りたいので、どうすれば取れるかを調べていると、 $app['user']にログインユーザーの情報が格納されているのがわかり、目的は達成できたのですが… では$appにどれだけの情報が入っているのか?というのがどうやってわかるのか?という疑問が。 これ以外にも$app['config']というのがあるのもソースコードを見ているとわかるのですが、 さらにプラグインでリポジトリを登録する場合に $app['eccube.plugin.xxx.repository.yyy'] = $app->share(function () use ($app) { … } としたりと、色々入っている訳で… この$appに入っている 'user','config','eccube.plugin.xxx.repository.yyy'… を全部列挙する方法はないでしょうか? コントローラー内で$appの中に何か使えるものが入っているのか確認できたら良いのに…と$app['user']の件で思いましたので。 ※実のところ、管理者のIDはセッションに入っているのかな?と思っていたのですが、$app['user']で取れたのでアレ?ともおもってます。 実際にはセッションにもIDは入っていてそこから$app['user']にIDからユーザー情報を取得して入れているのだと思いますが。 |
ikemoto |
投稿日時: 2015/11/16 2:21
対応状況: 解決済
|
一人前 登録日: 2015/10/2 居住地: 投稿: 79 |
Re: $app['xxx']のxxx部分を一覧で見るには ググったりして試行錯誤しているうちに解決しました。
$appを配列にキャストしたものをとりだすことでリスト化可能でした。 引用:
この部分に関しては、実際にセッションにもID自体はは格納されていますが、しくみに関しては、src\Eccube\Application.php内でもっと複雑な処理をしているようでした…。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |