CakePHP如何通过用户ID重定向到仪表板

时间:2012-06-24 05:45:37

标签: cakephp

用户登录系统后,根据user_id转发到自己的仪表板,网址应该是..... / dashboard / userid, 仪表板将显示例如用户放置的最新订单而不是其他订单

我看了How to build a “dashboard” for your application in CakePHP.

但所有用户都一样 如何将$ userid映射到/ dashboard?

非常感谢。

2 个答案:

答案 0 :(得分:2)

我不认为这是正确的设计。您应该为所有用户仪表板(/仪表板)提供通用URL,并使用Auth组件检索user_id并根据该显示进行显示。

$user_id = $this->Auth->user('id');
$orders = $this->Order->findByUserId($user_id);

答案 1 :(得分:1)

你可以做的前重定向:

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

你的意思是什么