gpt4 book ai didi

php - Cakephp 表单未提交

转载 作者:可可西里 更新时间:2023-10-31 23:06:48 25 4
gpt4 key购买 nike

我正在尝试在我拥有的 View 中制作测试表单。到目前为止,我只有非常简单的字段来测试是否一切正常(不是)

$this->Form->create('user', array('url'=>array('controller'=>'users', 'type' => 'post', 'action'=>'add')));
echo $this->Form->input('username');
echo $this->Form->end(__('Submit', true));

现在打印提交按钮,我假设当它点击它时,它会调用我的 UsersController.php 文件中的“添加”函数。

但是我在 Controller 文件中有这样的东西

 class UsersController extends AppController {
.......

public function add() {
if ($this->request->is('post')) {
debug(TEST); die;
$this->User->create();
if ($this->User->save($this->request->data)) {
$this->Session->setFlash(__('The user has been saved'));
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The user could not be saved. Please, try again.'));
}}}

........

}

注意那里的调试和那里的,当我提交调试时不打印测试并且页面上没有任何反应所以我假设我的表单没有正确提交.老实说,我不知道为什么,我的方法一直基于此处找到的解决方案 How to submit form for one model in another's controller?

最佳答案

找到了解决方案,因为在创建表单之前缺少 echo 而卡住了几个小时,我认为那些只能打印东西。我觉得很糟糕

关于php - Cakephp 表单未提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16309767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com