0

我有 3 个表/模型:

客户地址城市

每个人都有自己的观点,但我需要将地址和城市添加到客户视图中,并且每个视图都会有所有输入,并且只会产生一个表单。我阅读了一些关于使用元素将这些视图包含在客户视图中的内容。

这样做的最佳方法是什么?

4

1 回答 1

0

如果我没看错,您有 3 个表格,客户、地址和城市,并且想要在有用户视图时阅读它们?

听起来你想建立一个 CakePHP 关联,可能是一个 hasOne 关系。

编辑: 这是您如何使用元素来完成此操作:

// Form
<?php echo $this->element('cityselect'); ?>

// app/View/Elements/cityselect.ctp
<?php $cities = $this->requestAction('/cities/index'); ?>
// Use $cities to populate element form

您可能希望为您的城市/地址控制器编写一个操作,该操作返回密钥对以轻松填充您的选择字段。

于 2012-11-30T19:09:08.657 回答