我正在尝试在产品表(产品)和名为brick_types的BrickTypes表之间创建belongsTo关系。我的型号如下:无法保存模型CakePHP属于
class Product extends AppModel {
public $belongsTo = array('BrickType');
public $hasAndBelongsToMany = array(
'colour_categories' =>
array(
'joinTable' => 'colours_products',
'foreignKey' => 'product_id',
'associationForeignKey' => 'category_id',
'with' => 'colours_products'
)
);
}
我BrickType模型如下:
class BrickType extends AppModel {
public $name = 'BrickType';
public $useTable = 'brick_types';
public $displayField = 'type';
public $hasMany = array(
'Product' =>
array(
'className' => 'Product',
'foreignKey' => 'brick_type_id'
)
);
}
我brick_types表如下所示:
我的产品表如下所示:
有没有人有任何想法我可以解决这个问题?我的模型不会保存。我已经尝试saveAssociated和saveAll但没有成功。
谢谢!
“colours_products”是一张表吗? – s4suryapal
该表是一种将颜色链接到产品的HABTM。 –