【发布时间】:2012-11-30 18:43:14
【问题描述】:
我有 3 个表/模型:
客户 地址 城市
每个人都有自己的观点,但我需要将地址和城市添加到客户视图中,每个视图都会有所有输入,并且只会生成一个表单。我阅读了一些关于使用元素将这些视图包含在客户视图中的内容。
最好的方法是什么?
【问题讨论】:
标签: cakephp-2.0
我有 3 个表/模型:
客户 地址 城市
每个人都有自己的观点,但我需要将地址和城市添加到客户视图中,每个视图都会有所有输入,并且只会生成一个表单。我阅读了一些关于使用元素将这些视图包含在客户视图中的内容。
最好的方法是什么?
【问题讨论】:
标签: cakephp-2.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 字段。
【讨论】: