【问题标题】:How to Build one form with input of many views如何使用多个视图的输入构建一个表单
【发布时间】:2012-11-30 18:43:14
【问题描述】:

我有 3 个表/模型:

客户 地址 城市

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

最好的方法是什么?

【问题讨论】:

    标签: cakephp-2.0


    【解决方案1】:

    如果我没看错的话,您有 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 字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-25
      • 2021-04-06
      • 2021-10-11
      • 2017-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      相关资源
      最近更新 更多