我有3张桌子/型号:
客户 地址 城市
每个人都有自己的观点,但我需要在“客户”视图中添加“地址”和“城市”,并且每个视图都会有所有输入,并且只会生成一个“表单”。我阅读了一些关于使用元素在Customer视图中包含这些视图的内容。
这样做的最佳方式是什么?
答案 0 :(得分:0)
如果我正确地读你,你有3张桌子,顾客,地址和城市,并希望在拥有用户视图时全部阅读它们?
听起来你想设置A CakePHP association,可能是一个hasOne关系。
修改: Here's how you'd use an element完成此操作:
// Form
<?php echo $this->element('cityselect'); ?>
// app/View/Elements/cityselect.ctp
<?php $cities = $this->requestAction('/cities/index'); ?>
// Use $cities to populate element form
您可能希望为您的城市/地址控制器编写一个操作,以返回密钥对,以便轻松填充您的select字段。