TestController.php 724 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace console\controllers;
  3. use biz\item\classes\ItemClassClass;
  4. use biz\shop\classes\ShopClass;
  5. use Yii;
  6. use yii\console\Controller;
  7. class TestController extends Controller
  8. {
  9. public function actionDel()
  10. {
  11. $shopList = ShopClass::getAllByCondition(['ptStyle' => 2], null, '*', true);
  12. if (!empty($shopList)) {
  13. foreach ($shopList as $shop) {
  14. $mainId = $shop->mainId ?? 0;
  15. $customDefaultClass = ItemClassClass::getByCondition(['mainId' => $mainId, 'isDefault' => 1], true);
  16. if (empty($customDefaultClass)) {
  17. ShopClass::deleteByCondition(['mainId' => $mainId]);
  18. }
  19. }
  20. }
  21. }
  22. }