咨詢一下使用表單,支付流程的時(shí)候,這個(gè)費(fèi)用計(jì)算的函數(shù),是否不支持欄目模型字段的
// $id 記錄id; $num 數(shù)量; $sku 自定義屬性; $siteid 站點(diǎn)id
public function get_price($id, $num, $sku, $siteid) {
// 計(jì)算付款價(jià)格
$data = $this->_get_row($id, $siteid);
return $data['index']['kcfy'] + $data['index']['bxfy']; // 報(bào)名費(fèi)+保險(xiǎn)費(fèi)
}這個(gè)是手冊(cè)的然后,我這里另外一個(gè)地方想單獨(dú)調(diào)用,一個(gè)費(fèi)用,
于是我修改成了
// $id 記錄id; $num 數(shù)量; $sku 自定義屬性; $siteid 站點(diǎn)id
public function get_price($id, $num, $sku, $siteid) {
// 計(jì)算付款價(jià)格
$data = $this->_get_row($id, $siteid);
return $data['index']['kcfy']; // 報(bào)名費(fèi)
}然后到前端提交的時(shí)候,發(fā)現(xiàn)獲取不出來(lái)價(jià)格

請(qǐng)問(wèn)我這里是怎么回事了,是否是不支持欄目模型字段造成的 還是
關(guān)鍵在于函數(shù)
是怎么寫的,看這個(gè)函數(shù)有沒有查詢欄目模型字段了,手冊(cè)上的例子是沒查詢模型字段的
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
// 根據(jù)id查詢表數(shù)據(jù) // $id 記錄id; $siteid 站點(diǎn)id private function _get_row($id, $siteid) { if (isset($this->row[$id]) && $this->row[$id]) { return $this->row[$id]; } $yuyue = $this->table($siteid.'_pxkc_form_baoming')->get($id); $yuyue['index'] = $this->table($siteid.'_pxkc')->get($yuyue['cid']); // 讀取欄目模型字段 $r = $this->table($siteid.'_pxkc_category_data')->get($yuyue['cid']); $yuyue['index']['kcfy'] = $r['kcfy']; $this->row[$id] = $yuyue; return $this->row[$id]; }一樓大哥的思路