上下文: 有2个产品,产品1有5个,产品2有4个。 我正在尝试构建一个循环,以便为每个数量创建数据,但是我得到18个条目而不是9个。
<?php
$params = array_merge(
require(__DIR__ . '/../../common/config/params.php'),
require(__DIR__ . '/../../common/config/params-local.php'),
require(__DIR__ . '/params.php'),
require(__DIR__ . '/params-local.php')
);
return [
'id' => 'app-console',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'controllerNamespace' => 'console\controllers',
'components' => [
'log' => [
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=my_db_name',
'username' => 'my_root',
'password' => 'my_pwd',
'charset' => 'utf8',
'enableSchemaCache' => true,
],
],
'params' => $params,
];
但是我需要设置表格来计算总数量的计数,但我需要$ item,而不是$ items。因此,产品1将迭代do_action()* 5次,产品2将迭代do_action 4次。 我希望这是有道理的。
编辑: - get_items()来自woocommerce hook
答案 0 :(得分:0)
如果我正确理解你的笔记,我相信你需要重新安排你的for循环,以便每个循环都围绕for循环。
的foreach(项目... 为(我...