CakePHP表单未发布

安东尼

我正在制作一个页面,该页面可以更新特定订单上的销售代理。我列出了选项列表,并创建了一个下拉列表。

控制器中的继承人:

    $order = $this->Order->read(null,$id);
    $this->set("order",$order);

    if ($this->request->is("post")) {
        if($this->Order->save($this->request->data)) {
           $this->Session->setFlash("Sales Agent Updated");
        }
    } 

这是视图:

   echo $this->Form->create("Order");
        echo $this->Form->input("OrderID"); 
        echo $this->Form->input("UserID");
        echo $this->Form->submit("Submit");
    echo $this->Form->end();

当我提交数据时,似乎已保存数据(设置了Flash消息)。

但是,当我用数据库中已经存在的数据预置字段时,突然之间它甚至都不会发布。(我在reques-> is(“ post)条件之后放置了一个调试,提交后该调试不显示)。

    $order = $this->Order->read(null,$id);
    $this->set("order",$order);

    if ($this->request->is("post")) {
        if($this->Order->save($this->request->data)) {
           $this->Session->setFlash("Sales Agent Updated");
        }
    } 

    if (!$this->request->data) {
        $this->request->data = $order;
    }

输入字段已正确预填,但现在该表单甚至都不会过帐。

有人知道怎么了吗?

谢谢!

阿塔博伊·约瑟夫(Ataboy Josef)

将您的控制器代码更新为:

$order = $this->Order->read(null,$id);
$this->set("order",$order);

if ($this->request->is('post') || $this->request->is('put')) {
    if($this->Order->save($this->request->data)) {
       $this->Session->setFlash("Sales Agent Updated");
    }
} 

现在,在reques->is('post')条件之后放置一个调试,它将显示您需要显示的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

表单未发布回iframe

来自分类Dev

Codeigniter 3表单未发布

来自分类Dev

表单未发布回iframe

来自分类Dev

Angularjs-表单发布数据未发布?

来自分类Dev

MVC表单未发布,调用GET

来自分类Dev

表单未发布按钮名称/值

来自分类Dev

引导程序-表单未发布/获取

来自分类Dev

表单未发布按钮名称/值

来自分类Dev

php-表单项未发布

来自分类Dev

Django-表单输入字段未发布

来自分类Dev

php 表单未发布在页面上

来自分类Dev

jQuery生成的输入值未发布到表单提交中

来自分类Dev

asp.net MVC表单未发布参数值

来自分类Dev

表单上的全新安装Cpanel按钮未发布

来自分类Dev

核心剃刀页面-ID未发布在以模式包装的表单上

来自分类Dev

Javascript HTML表单数据未发布到PHP页面

来自分类Dev

Javascript HTML表单数据未发布到PHP页面

来自分类Dev

Javascript HTML表单数据未发布到PHP页面

来自分类Dev

Javascript HTML表单数据未发布到PHP页面

来自分类Dev

提交表单时未发送任何发布参数

来自分类Dev

如何查看表单元素是否未发布

来自分类Dev

隐藏/只读表单值未发布到操作

来自分类Dev

Capistrano版本未发布

来自分类Dev

tryLock未发布的资源

来自分类Dev

FHSTwitterEngine图像未发布

来自分类Dev

联接表未发布

来自分类Dev

工件未发布给Bintray

来自分类Dev

HTML 按钮未发布

来自分类Dev

CakePHP下拉表单值未发送给控制器