doumen5087 2015-03-26 19:37
浏览 20
已采纳

Cakephp 3.0没有保存实体,没有错误/ s ...发生了什么?

$newContainer = $this->Containers->newEntity($this->request->data);
if($this->Containers->save($newContainer) !== false)
{
    $this->Flash->success("Saved"); 
}
else
{
    debug($newContainer);
}

It's always display the debug, but there are no validation errors.

Debug output:

object(Cake\ORM\Entity) {

    'new' => true,
    'accessible' => [
        '*' => true
    ],
    'properties' => [
        'Container' => [
            'name' => 'Test2',
            'description' => 'test',
            'slug' => '',
            'thumbnail_image_url' => '',
            'preview_video_image_url' => '',
            'preview_video_url' => '',
            'is_private' => '',
            'index_weight' => '',
            'custom_layout' => '',
            'custom_view' => ''
        ]
    ],
    'dirty' => [
        'Container' => true
    ],
    'original' => [],
    'virtual' => [],
    'errors' => [],
    'repository' => 'Containers'

}

and obviously, there is no new record actually being created in the database...

Anyone have an ideas what is going on?

  • 写回答

1条回答 默认 最新

  • dongwupu5991 2015-03-26 19:57
    关注

    In cake 2.x you could use Model.field name as your form inputs, in 3.0 this causes issues and does not work, use field name only for form inputs.

    $this->Form->input("Model.name"); // Wrong
    $this->Form->input("name"); // Correct
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来