select('store_id')->groupBy('store_id')->asArray()->all(); foreach ($stores as $store) { $users = User::find()->where(['store_id' => $store['store_id']])->all(); foreach ($users as $user) { echo 'store_id:' . $store['store_id'] . ' user_id:' . $user->id . ' => 重建中' . PHP_EOL; $user->rebuildTreePath(); $user->getBehavior('oldTreePath')->rebuildTreePath(); echo 'store_id:' . $store['store_id'] . ' user_id:' . $user->id . ' => 重建完成' . PHP_EOL; } } return ExitCode::OK; } }