サイトにログインした人の ID を渡そうとしています。Cakephp でのログインに Auth を使用しています。ログイン時に値を渡し、ホームページで値を取得する方法を誰か教えてもらえますか? 私は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;
}
home.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'));
?>