用户登录系统后,根据user_id转发到自己的仪表板,网址应该是..... / dashboard / userid, 仪表板将显示例如用户放置的最新订单而不是其他订单
我看了How to build a “dashboard” for your application in CakePHP.
但所有用户都一样 如何将$ userid映射到/ dashboard?
非常感谢。
答案 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
)
);
你的意思是什么