foreach ($items as $item)
{
$i = 1;
$item_1 = new Item();
$item_1->setName($item->product->name) // item name
->setCurrency('USD')
->setQuantity($item->qty)
->setPrice($item->product->price); // unit price
$i = $i + 1;
}
// add item to list
$item_list = new ItemList();
$item_list->setItems(array(
$item_1,
$item_2
));
我只想让这个动态,我的PHP技能不是很高,你可以注意到 无法找到使这项工作的方法, 任何人都可以帮忙吗?
答案 0 :(得分:1)
不要试图像这样命名你的项目,为什么不充分利用数组:
$actualItems = array();
$i = 1;
foreach ($items as $item)
{
$actualItems[$i] = new Item();
$actualItems[$i]->setName($item->product->name) // item name
->setCurrency('USD')
->setQuantity($item->qty)
->setPrice($item->product->price); // unit price
$i++;
}
// add item to list
$item_list = new ItemList();
$item_list->setItems($actualItems);