ビューファイルに入力され、Postされた値をControllerファイルの $id に入れたいのですが、恥ずかしながら返り値の書き方が分からず、質問させて頂いてます。
この $id にフォームに入力された値を入れたいです。

<やりたい事>
ビューファイル=個人情報変更フォーム入力 → 個人情報更新

public function profile()
    {
        $this->request->data('username');
        $this->request->data('pass');
        $this->request->data('email');
        ///return 

        if (!$id) 
        {
           throw new NotFoundException(__('Invalid user'));
        }
        $user = $this->Post->findById($id);
        if(!$user)
        {
           throw new NotFoundException(__('Invalid user'));
        }
        if($this->request->is(array('post','put')))
        {
            $this->post->id = $id;
            if($this->post->save($this->request->data))
            {
                $this->Flash->seccess(__('Your information could be updated'));
                return $this->redirect(array('action'=>'edit'));
            }
                $this->Flash->error(__('Unable to update your information'));
        }
        if(!$this->request->data)
        {
            $this->request->data = $post;
        }
      }  

ビューファイル

<?php
echo $this->Form->create('users',array('action'=>'profile'));
echo $this->Form->input('username',['username']);
echo $this->Form->input('pass',['password']);
echo $this->Form->input('email',['email']);
echo $this->Form->end('Save');  
?>

UserModel ファイル

class User extends AppModel {
    public function getActivationHash() 
    {
        if (!isset($this->id)) {
            return false;
        } else {
            return Security::hash($this->field('modified'), 'md5', true);
        }
    }
}