【发布时间】:2020-12-23 14:51:02
【问题描述】:
我有这个钩子:
<?php
use Illuminate\Database\Capsule\Manager as Capsule;
function hook_productPrice($vars){
$ProductsPriceArray = Capsule::table("tblpricing")->where("type", "=", "product")->get();
$productPrice = json_decode(json_encode($ProductsPriceArray), true);
return array("productPrice" => $productPrice);
}
add_hook("ClientAreaPage", 1, "hook_productPrice");
当我运行它时,我得到了这个 smarty 数组:
$productPrice
Origin: "Smarty object"
Value
Array (1)
0 => Array (16)
id => "2"
type => "product"
currency => "1"
relid => "1"
msetupfee => "0.00"
qsetupfee => "0.00"
ssetupfee => "0.00"
asetupfee => "0.00"
bsetupfee => "0.00"
tsetupfee => "0.00"
monthly => "10.00"
quarterly => "20.00"
semiannually => "30.00"
annually => "40.00"
biennially => "-1.00"
triennially => "-1.00"
如您所见,数组的 id 为 0。 如何获取与数组键相同的表的id?
我想使用变量来显示价格,如下所示:
$productPrice[2]['monthly']
【问题讨论】: