0

こんにちは、私はcakephpにフォームを持っています。送信をクリックした後、ユーザーが入力した値にアクセスする必要があります。以下のフォームでは、sumbitをクリックした後、コントローラー部分に値を保存しています。ここで、echo $-POST['name']を使用します。表示ユーザーが名前を入力しましたが、表示されません。誰か助けてもらえますか?注:Cakephp-2.3

    <h1>Add Comment</h1>
       <?php
       $post_id= $posts['Post']['id']; 
        echo $this->Form->create('Comment',array('action' => 'comment','url' =>    
        array($post_id,$flag)));
        echo $this->Form->input('name');
       echo $this->Form->input('email');
       echo $this->Form->input('text', array('rows' => '3'));
       echo "Enter Captcha Code:    ";   
       echo $this->Html->image(
        array('controller' => 'posts', 'action' => 'captcha'));
        echo $this->Form->input('code');
       echo $this->Form->end('Add comment'); 
     ?>
4

1 に答える 1

3

これはすべて、ドキュメントのブログチュートリアルで説明されています。

ユーザーがフォームを使用してデータをアプリケーションにPOSTすると、その情報は$ this->request->dataで利用できます。どのように見えるかを確認したい場合は、pr()またはdebug()関数を使用して印刷できます。

于 2013-02-26T10:48:36.307 に答える