public function safeUp()
 {
     foreach ([31, 32] as $scopeId) {
         echo PHP_EOL . PHP_EOL . "Proxy scope: {$scopeId} ---";
         $scope = ProxiesScopes::findOne($scopeId);
         if (empty($scope)) {
             $scope = new ProxiesScopes();
             $scope->id = $scopeId;
             $scope->country = 'usa';
         }
         if (!$scope->save()) {
             echo 'FAIL';
             return false;
         }
         $proxies = $this->_getProxies($scopeId);
         foreach ($proxies as $p) {
             echo PHP_EOL . "proxy: {$p}";
             $proxy = Proxies::find()->where(['host' => $p])->limit(1)->one();
             if (!$proxy) {
                 if ($this->_saveProxy($p, $scopeId)) {
                     echo ' - CREATED';
                 } else {
                     echo ' - FAIL';
                 }
             } else {
                 echo PHP_EOL . "proxy: {$p} already isset";
             }
         }
     }
 }
 public function safeUp()
 {
     $scope11 = ProxiesScopes::findOne(11);
     if (empty($scope11)) {
         $scope11 = new ProxiesScopes();
         $scope11->id = 11;
     }
     $scope11->country = 'usa';
     if (!$scope11->save()) {
         echo 'FAIL';
         return false;
     }
     $proxies = $this->_getGoodProxies(11);
     foreach ($proxies as $p) {
         $proxy = Proxies::find()->where(['host' => $p])->limit(1)->one();
         if (!$proxy) {
             echo PHP_EOL . $p;
             if ($this->_saveProxy($p, 11)) {
                 echo ' - CREATED';
             } else {
                 echo ' - FAIL';
             }
         } else {
             echo PHP_EOL . "proxy: {$p} already isset";
         }
     }
     $scope30 = new ProxiesScopes();
     $scope30->country = 'usa';
     $scope30->save();
     $proxies = $this->_getGoodProxies(30);
     foreach ($proxies as $p) {
         $proxy = Proxies::find()->where(['host' => $p])->limit(1)->one();
         if (!$proxy) {
             echo PHP_EOL . $p;
             if ($this->_saveProxy($p, 30)) {
                 echo ' - CREATED';
             } else {
                 echo ' - FAIL';
             }
         } else {
             echo PHP_EOL . "proxy: {$p} already isset";
         }
     }
 }