Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cakephp中打印表单重定向后输入元素的值_Php_Cakephp_Cakephp 2.0 - Fatal编程技术网

在cakephp中打印表单重定向后输入元素的值

在cakephp中打印表单重定向后输入元素的值,php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,我对cakephp非常陌生。我创建了一个简单表单,上面有输入控件,如下所示: <?php echo $this->Form->create(); echo $this->Form->input('name'); echo $this->Form->input('address', array('rows' => '3')); echo $this->Form->input('aaa', array(

我对cakephp非常陌生。我创建了一个简单表单,上面有输入控件,如下所示:

  <?php
    echo $this->Form->create();
    echo $this->Form->input('name');
    echo $this->Form->input('address', array('rows' => '3'));
    echo $this->Form->input('aaa', array(
        'type'      => 'date',
        'label'     => 'select',
        'before'    => '--before--',
        'after'     => '--after--',
        'between'   => 'Date',
        'separator' => '****',
        'empty'     => '--select--'
    ));
    echo $this->Form->checkbox('subjects', array('value' => 'Java'));
?>
java
<?php
    echo $this->Form->input('gen', array(
        'type' => 'radio',
        'options' => array('m', 'f')
    ));
    echo $this->Form->input('file', array('type' => 'file'));
    echo $this->Form->input('listbox', array('options' => array(1,2,3,4,5), 'multiple' => 'multiple'));
    echo $this->Form->end('Submit');
?>
public function contactus() {
        if ($this->request->data!=null) {
            $var=$this->request->data;
            $this -> Session -> write('myvar', $this->request->data);
            //$this->set($var, $this->request->data);
            $this->redirect(array('action' => 'contactview'));
        }
    }
但它输出数组,我不能使用会话来存储每个组件的值。
如何解决这个问题?

根据cakephp图书格式:


因此,只需更改创建函数并添加url选项。

我没有使用会话,而是使用了此->数据,它能够解决我的问题

   <?php 
    echo $this->Form->create(null, 
  array('url' => array('controller' => 'recipes', 'action' => 'add'))); 
    ?>

     //Output:
    <form method="post" action="/recipes/add">