表单update()不返回4.2中的id

时间:2012-04-25 15:51:58

标签: atk4

我已经尝试了ATK4一段时间了,这真是太棒了!

迁移到4.2我遇到了表格更新的问题,但没有返回插入的ID。

以下是一个例子:

class page_kids_new extends Page {
function init() {
    parent::init();

    $this -> add('H1') -> set('New Kid');

    $f = $this -> add('Form');
    $f -> setModel('Kid');
    $f -> addSubmit('Opslaan');

    if ($f -> isSubmitted()) {

        $id = $f -> update();

        $js = $this -> js() -> univ() -> successMessage('Record Saved # ' . $id);

        $js -> execute();
    }

}

}

数据可以很好地保存在数据库中(新记录)。

由于某种原因,它返回了表单对象。输出到浏览器是:记录已保存的#Object Form(boaadmin_kids_new_form)

希望有人可以提供帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

行为可能会改变......需要向罗马人询问此事! ;)您是否在更新后尝试了$id = $f->get('id');