function index(){
$list = Modle::find()->asArray()->all();
$tr = Yii::$app->mans->beginTransaction(); //事務
foreach ($this->builders($list) as $v){ //使用生成器
//執行操作
}
$tr->commit();
return '執行完成!!!';die;
}
//改用yield生成器
function builders($numbers) {
foreach ($numbers as $number => $weight) {
//var_dump($weight);die;
yield $number => $weight;
}
}