2

サイトにログインした人の 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')); 
?>
4

1 に答える 1