表单的保存按钮,如何解释?

时间:2012-03-07 06:23:37

标签: php forms cakephp cakephp-1.3

我对内置的cakephp帖子表单有一点问题,在点击“保存”按钮后,我无法弄清楚源代码末尾的echo $form->end('Save');是如何工作的。我希望有人可以帮我解释一下这个问题,以便我可以进一步处理这个表格中输入的信息。非常感谢你,....

<?php

if(isset($passwordItem))
{
    echo $form->create(null,array('url' => '/user/passwordchange/'.$passwordItem['User']['id']));
}
?>
<h1>Change your password</h1>
<table>
    <tr>
        <td width="220px">Enter new password</td>
        <td><input type="password" size="33" name="newpassword"/></td>
    </tr>
        <tr>
        <td>Confirm new password</td>
        <td><input type="password" size="33" name="newPasswordConfirm"/></td>
    </tr>
</table>

<?php
    echo "<br/>";
    echo $form->end('Save');
?>

2 个答案:

答案 0 :(得分:1)

它使用适当的选项创建一个提交按钮。至于提交数据后会发生什么,我认为你应该看看以下内容:

http://book.cakephp.org/1.3/view/1384/Creating-Forms

答案 1 :(得分:0)

作为旁注:

如果你想在纯HTML字符串中以自己的方式制作提交按钮,你可以这样做:

echo '<input type="submit" ... more_html_here >';
echo $form->end();//this will output only closing </form> tag