質問 > 管理機能 > ログインユーザ情報取得について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
YuyaMTC |
投稿日時: 2019/6/16 16:39
対応状況: 開発中
|
半人前 登録日: 2019/5/31 居住地: 投稿: 22 |
ログインユーザ情報取得について Service内でログインユーザIDを取得するにはどうしたらいいのでしょうか?
ちなみにShoppingService.php内です。 |
kishikawa |
投稿日時: 2019/6/17 10:31
対応状況: −−−
|
一人前 登録日: 2018/12/20 居住地: 松戸 投稿: 89 |
Re: ログインユーザ情報取得について $app = Application::getInstance();
$user = $app->user(); でいけると思います。 |
YuyaMTC |
投稿日時: 2019/6/17 15:36
対応状況: 開発中
|
半人前 登録日: 2019/5/31 居住地: 投稿: 22 |
Re: ログインユーザ情報取得について $appをvar_dumpしてみましたが、NULLでした。
ログイン中なのは確かです。 他に方法はないでしょうか? |
kishikawa |
投稿日時: 2019/6/17 16:37
対応状況: −−−
|
一人前 登録日: 2018/12/20 居住地: 松戸 投稿: 89 |
Re: ログインユーザ情報取得について ShoppingServiceではそもそも$appを持っていましたね、すみません・・・。
EccubeServiceProvider.phpの78行目に以下の記載があります。 $app['eccube.service.shopping'] = $app->share(function () use ($app) { return new \Eccube\Service\ShoppingService($app, $app['eccube.service.cart'], $app['eccube.service.order']); }); $appを渡してインスタンス化しているので、 $this->app->user()で取れそうです。 dump($this->app->user()); をやってみましたが私の環境では取れていました。 |
YuyaMTC |
投稿日時: 2019/6/17 17:26
対応状況: 解決済
|
半人前 登録日: 2019/5/31 居住地: 投稿: 22 |
Re: ログインユーザ情報取得について 取得できました。
ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |