0

ユーザーがシステムにログインした後、user_id に基づいて自分のダッシュボードに転送します。URL は ...../dashboard/userid のようにする必要があります。ダッシュボードには、たとえば、ユーザーが他の人ではなく行った最新の注文が表示されます。

CakePHP でアプリケーションの「ダッシュボード」を構築する方法を読みました。

$userid を /dashboard にマップするにはどうすればよいですか?

どうもありがとう。

4

2 に答える 2

2

これは正しい設計ではないと思います。すべてのユーザー ダッシュボード (/dashboard) のユニバーサル URL を用意し、Auth コンポーネントを使用して user_id を取得し、それに基づいて表示する必要があります。

$user_id = $this->Auth->user('id');
$orders = $this->Order->findByUserId($user_id);
于 2012-06-24T13:58:35.407 に答える
1

あなたができるフォアリダイレクト:

$this->redirect(
    array(
       "controller"   => "dashboard",
       "action"       => "index",
       $user_id
    )
);

このようなことを意味しましたか

于 2012-06-24T06:07:36.353 に答える