我正在尝试将登录到我网站的人的 ID 传递给我。我正在使用 Auth 登录 cakephp。那么谁能告诉我如何在登录期间传递值并在主页上检索它?我是 cakephp 新手。
这是我尝试过的。
应用程序控制器.php
class AppController extends Controller {
//...
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'members', 'action' => 'home',$member['Member']['id']),
'logoutRedirect' => array('controller' => 'members', 'action' => 'index')
)
);
成员控制器.php
public function home($id = null) {
$this->Member->id = $id;
}
主页.ctp
<div align='center'><h2>Hi user welcome to home page </h2></div>
<?php
//I am just trying to print the id of the logged in person
echo $this->Form->value('User.id');
?>
<?php
echo $this->Html->link('LogOut',array('controller'=>'users','action'=>'logout'));
?>