我在处理cakephp中的间接关联模型时遇到了一些问题。我目前的模型设置如下:CakePHP:间接关联模型的缺点
Deliveries hasOne License
License belongsTo Delivery
License hasAndBelongsToMany Product (and vice-versa)
License hasAndBelongsToMany ProductOption (and vice-versa)
我试图保存有关所有这些模型内一个窗体的信息。我遇到的缺点如下:
表单助手似乎只能看到字段类型深一级。
saveAll()似乎只能将记录保存到一个深度级别(对于多个模型表单)。
我到处搜寻,为解决这些问题,但由于我是新来CakePHP的,我不知道有什么最新的方法或“正确”的方法是处理这些问题。
任何意见是非常感谢。谢谢你们!
编辑:我已经发布代码到我的失败尝试在这里:http://bin.cakephp.org/saved/58501
你能从你的表单发布一些代码吗?在这种情况下,License也意味着什么? – jimiyash 2010-05-11 23:57:53
我的公司通常对软件“许可证”进行物理“交付”,使客户可以运行他们购买的不同类型的软件“产品”以及购买的“产品选项”。 – Dan 2010-05-12 00:14:41