cakephp:使用一种形式保存到多个模型

利亚

我有一种形式可以保存一个拥有很多零件和多种颜色的人,但是它并没有保存零件和多种颜色。仅保存人(主模型)。

在我的列表视图中,脚本的一部分:

echo $this->Form->input('Person.person_name', array('required' => true, 'placeholder' => 'Name Your Person', 'label' => false) );
echo $this->Form->input('Part.0.part_name', array('required' => true, 'placeholder' => 'Add Part', 'label' => false) ); 
echo $this->Form->input('Color.0.color_name', array('required' => true, 'placeholder' => 'Enter a Color', 'label' => false) ); 

在我的列表控制器上:

if ($this->request->is('post')) {
            $created = $this->Person->saveAll($this->request->data, array('validate'=>'first'));
            if (!empty($created)) {
                $this->Session->setFlash(__('The person and his/her parts and colors have been saved.'));
                return $this->redirect(array('action' => 'index'));                 
            } else {
                $this->Session->setFlash(__('The person could not be saved. Please, try again.'));
            }
        }

在我的人模型上

public $hasMany = array(
    'PersonParts' => array(
        'className' => 'Part',
        'foreignKey' => 'part_person_id'
    ),
    'PersonColors' => array(
        'className' => 'Color',
        'foreignKey' => 'color_person_id'
    )
);

尝试用saveAssociated替换saveAll,但是是一样的。我在这里做错了什么?任何帮助是极大的赞赏。

奇卡伊

您必须以格式添加别名的原始名称(别名类似于hasMany变量):

echo $this->Form->input('Person.person_name');
echo $this->Form->input('PersonParts.0.part_name'); 
echo $this->Form->input('PersonColors.0.color_name');

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

cakephp:使用一种形式保存到多个模型

来自分类Dev

在CakePHP 2.5.1中将数据从一种形式保存到多个表中

来自分类Dev

Yii2-以一种形式保存多个相关的ActiveRecord模型

来自分类Dev

Yii2。一种形式的多个模型项

来自分类Dev

一种形式的多个MySQL行

来自分类Dev

以一种形式编辑多个实体

来自分类Dev

一种形式的多个变量:选择

来自分类Dev

一种形式的多个实体

来自分类Dev

一种jsp形式的多个动作

来自分类Dev

以一种形式创建多个用户

来自分类Dev

一种更新多个模型的表格

来自分类Dev

雄辩地从一种形式在多个模型中创建记录

来自分类Dev

有没有一种简单的方法可以避免在使用模型绑定时将空值保存到数据库中

来自分类Dev

以一种html形式处理多种模型形式

来自分类Dev

将值从一种模型传递到另一种模型的形式

来自分类Dev

Ruby on Rails:使用一种表单和一种提交方式为多个模型创建记录

来自分类Dev

以一种形式编辑两个模型

来自分类Dev

春季:一种JPA模型,许多JSON表示形式

来自分类Dev

我正在尝试使用一种形式在db中保存多个记录,但是却出现此错误:数组到字符串的转换

来自分类Dev

以一种形式使用单独的Dropzone上传多个单个文件

来自分类Dev

使用一种形式将数据插入到多个表中

来自分类Dev

Vaadin 8 在一种形式上使用多个活页夹的问题

来自分类Dev

Keystone.js:在多个站点中使用一种模型

来自分类Dev

Django:使用一种HTML表单将信息发布到多个模型

来自分类Dev

在一种形式中有多个图像输入?

来自分类Dev

symfony2:多个实体的一种形式

来自分类常见问题

一种形式的多个单选按钮组

来自分类Dev

以一种形式MVC4上载多个文件

来自分类Dev

在一种形式中有多个图像输入?

Related 相关文章

  1. 1

    cakephp:使用一种形式保存到多个模型

  2. 2

    在CakePHP 2.5.1中将数据从一种形式保存到多个表中

  3. 3

    Yii2-以一种形式保存多个相关的ActiveRecord模型

  4. 4

    Yii2。一种形式的多个模型项

  5. 5

    一种形式的多个MySQL行

  6. 6

    以一种形式编辑多个实体

  7. 7

    一种形式的多个变量:选择

  8. 8

    一种形式的多个实体

  9. 9

    一种jsp形式的多个动作

  10. 10

    以一种形式创建多个用户

  11. 11

    一种更新多个模型的表格

  12. 12

    雄辩地从一种形式在多个模型中创建记录

  13. 13

    有没有一种简单的方法可以避免在使用模型绑定时将空值保存到数据库中

  14. 14

    以一种html形式处理多种模型形式

  15. 15

    将值从一种模型传递到另一种模型的形式

  16. 16

    Ruby on Rails:使用一种表单和一种提交方式为多个模型创建记录

  17. 17

    以一种形式编辑两个模型

  18. 18

    春季:一种JPA模型,许多JSON表示形式

  19. 19

    我正在尝试使用一种形式在db中保存多个记录,但是却出现此错误:数组到字符串的转换

  20. 20

    以一种形式使用单独的Dropzone上传多个单个文件

  21. 21

    使用一种形式将数据插入到多个表中

  22. 22

    Vaadin 8 在一种形式上使用多个活页夹的问题

  23. 23

    Keystone.js:在多个站点中使用一种模型

  24. 24

    Django:使用一种HTML表单将信息发布到多个模型

  25. 25

    在一种形式中有多个图像输入?

  26. 26

    symfony2:多个实体的一种形式

  27. 27

    一种形式的多个单选按钮组

  28. 28

    以一种形式MVC4上载多个文件

  29. 29

    在一种形式中有多个图像输入?

热门标签

归档