如何在蛋糕PHP中创建表单

时间:2010-05-15 09:18:01

标签: cakephp

我是非常新的蛋糕php,我想知道如何在蛋糕php中创建表单,请描述,当我们去创建表单然后我要做的事情,比如创建模型和控制器一切

4 个答案:

答案 0 :(得分:0)

 $this->form->create('controlpage',
                     array(
                       'action'=>'controll',
                       'class'=>'class',
                       'enctype' => 'multipart/form-data',
                       'onsubmit'=>'return valid()'
                     ));

答案 1 :(得分:0)

在视图文件中,这样的东西可以工作:

<?php 

    echo $this->Form->create();
    echo $this->Form->input('firstname', array('label' => 'Enter your first name:'));
    echo $this->Form->input('email', array('label' => 'Enter your email address:'));
    echo $this->Form->input('password', array('label' => 'Enter your password:'));
    echo $this->Form->end('Save');

?>

在您的控制器中:

if($this->request->is('post')){
        $this->User->save( $this->request->data );
    }

您可以在模型中应用某种验证,查看文档。

答案 2 :(得分:0)

了解cakephp的最佳选择是它自己的doc book

但我为您提供了一些基本代码来创建表单:

$this->Form->create('ModelName');
$this->Form->input('ModelName.fieldname', array('type'=>'text', 'label'=>'Modified-Name'));    
$this->Form->end(__('Submit'));

此处array('type'=>'text'...)type显示您想要的输入字段类型。

(...'label'=>'Modified-Name'):默认情况下,它会将字段文本显示为fieldname,但使用'label'您可以修改字段文字。

答案 3 :(得分:0)

  

阻止报价

在html中创建表单,将其另存为ctp

  

阻止报价

并在视野中调用它。 double tempValue = 0; double previousValue = 0; while ((serPos = serialBuffer.indexOf('\n')) >= 0) { tempValue = QString::fromLatin1(serialBuffer.left(serPos)).toDouble(&ok); if (previousValue != 0 && tempValue != 0){ emit newData(tempValue, previousValue); } previousValue = tempValue serialBuffer = serialBuffer.mid(serPos+1); }