【发布时间】:2012-10-24 11:13:25
【问题描述】:
在一个 Cakephp v2.3 App 中,有两个模型:
采购模式:它包含以下主要字段:id、invoice_date 和 Gross_amount(根据 Supplier.tax_rate 计算)。
class Purchase extends AppModel {
public $displayField = 'id';
public $belongsTo = 'Supplier';
}
供应商模型:包含id、name和tax_rate
class Supplier extends AppModel {
public $displayField = 'name';
public $hasMany = 'Purchase';
}
这是我的 PurchasesController 添加视图的外观:
现在,我想在app/View/Purchase/add.ctp 中显示当前选定供应商的Supplier.tax_rate 作为标签或文本输入。
知道怎么做吗?
【问题讨论】:
-
也许您可以启动一个 ajax 调用以在 select 选项上使用 onChange 事件从供应商处检索数据。您怎么看?
-
是的,但是因为供应商数据小于 5kb,所以我结束了将所有数据放入视图中,因此将所有数据作为 JSON 一次输出到视图中是有意义的,这将有助于避免延迟。每个 ajax 调用会增加延迟:)
标签: php cakephp cakephp-2.0