本文整理汇总了PHP中Combo::load方法的典型用法代码示例。如果您正苦于以下问题:PHP Combo::load方法的具体用法?PHP Combo::load怎么用?PHP Combo::load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Combo
的用法示例。
在下文中一共展示了Combo::load方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: combos
public function combos()
{
$product_id = null;
if ($this->uri->segment(3) !== false) {
$product_id = $this->uri->segment(3);
}
$variants = Thing::getVariants($product_id);
$type_a = array();
$type_b = array();
//get all options
foreach ($variants as $variant) {
$fields = $variant->getFields();
$type_a[] = $fields['option2']->getValue();
$type_b[] = $fields['option3']->getValue();
}
//remove duplicates
$type_a = array_unique($type_a);
$type_b = array_unique($type_b);
foreach ($type_a as $a) {
foreach ($type_b as $b) {
$combos[] = Combo::load($a, $b);
}
}
//encode json
$comboJson = array();
foreach ($combos as $combo) {
$comboJson[] = $combo->toJson();
}
echo json_encode($comboJson, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_QUOT);
}