将表单下拉值传递给控制器CakePHP

将表单下拉值传递给控制器CakePHP,php,cakephp,Php,Cakephp,我可以在我的控制器中传递表单下拉列表值吗?然后,我可以在我的DB表中发送该值……请帮助我,我是cakephp新手这是我的工作内容 echo'<div class="AcceptButtonFormData">'; echo $this->Form->create('Job' ,array('action' => 'view')); $ipr_value=array('0'=>0.0,'1'=>.1,'2'=>.2,'3'=&

我可以在我的控制器中传递表单下拉列表值吗?然后,我可以在我的DB表中发送该值……请帮助我,我是cakephp新手这是我的工作内容

 echo'<div class="AcceptButtonFormData">'; 
    echo $this->Form->create('Job' ,array('action' => 'view')); 

    $ipr_value=array('0'=>0.0,'1'=>.1,'2'=>.2,'3'=>.3);

    echo $this->Form->input('IPR_teeth_pair12',array('type' => 'select','name'=>'drop12', 'options' => $ipr_value,'default'=>0)); 

    echo $this->Form->input('IPR_teeth_pair23',array('type' => 'select','name'=>'drop23', 'options' => $ipr_value,'default'=>0));

    echo $this->Form->input('IPR_teeth_pair34',array('type' => 'select','name'=>'drop34', 'options' => $ipr_value,'default'=>0)); 

    echo $this->Form->end();
    echo '</div>'
echo';
echo$this->Form->create('Job',array('action'=>'view');
$ipr_value=array('0'=>0.0,'1'=>0.1,'2'=>0.2,'3'=>0.3);
echo$this->Form->input('IPR\u-pair12',数组('type'=>'select','name'=>'drop12','options'=>$IPR\u-value,'default'=>0));
echo$this->Form->input('IPR\u-pair23',数组('type'=>'select','name'=>'drop23','options'=>$IPR\u值,'default'=>0));
echo$this->Form->input('IPR\u-pair34',数组('type'=>'select','name'=>'drop34','options'=>$IPR\u-value,'default'=>0));
echo$this->Form->end();
回声“

是的,您可以保存它。根据上述表格,这将向您发布视图中的控制器操作

public function view() {
    // Has any form data been POSTed?
    if ($this->request->is('post')) {
        // If the form data can be validated and saved...
        if ($this->Job->save($this->request->data)) {
            // Set a session flash message and redirect.
            $this->Session->setFlash('JobSaved!');
            $this->redirect('/jobs');
        }
    }

    // If no form data, find the recipe to be edited
    // and hand it to the view.
    $this->set('jobs', $this->Job->findAll());
}

下面是sudo代码,您可以根据需要进行更改,为了了解更多信息,您可以访问

感谢回复…..如果我选择下拉值并提交按钮,下拉列表无法保存在DB中,并且如果我检查表单下拉列表值0,这意味着如果我选择该值,我将保持选中状态….$ipr\U value=array('0'=>'0.0'、'1'=>'.1'、'2'=>'.2'、'3'=>'.3');这样使用可以解决您的问题并在控制器中打印请求数据