我正在嘗試在產品表(產品)和名爲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。 –