PHP warning

key() expects parameter 1 to be array, bool given

/var/www/schneiderrozetkisu/data/www/schneider-rozetki.su/protected/controllers/SeriesController.php(948)

936         } else if(count($allUrls) == 2 && in_array($allUrls[1], $digitalUrls) ||
937             count($allUrls) == 1 && in_array($allUrls[0], $digitalUrls)
938         ) {
939 
940             return null;
941 
942         } elseif(count($allUrls) == 2 && in_array($allUrls[0], $digitalUrls)){
943 
944             $color = Colors::model()->findByAttributes(array("url_ajax" => $allUrls[1]));
945 
946         }else {
947             $pics = unserialize($activeFrame->color_pics);
948             $colorID = $activeFrame->color_pic_first != 0 ? $activeFrame->color_pic_first : key($pics);
949             $color = Colors::model()->findByAttributes(array("id" => $colorID));
950 
951 
952         }
953         return $color;
954     }
955 
956     protected function rewriteSession()
957     {
958         $a = Yii::app()->session['page'];
959         $a['showcolor'] = "";
960         $a['showcategory'] = "";

Stack Trace

#0
+
 /var/www/schneiderrozetkisu/data/www/schneider-rozetki.su/protected/controllers/SeriesController.php(948): key(false)
943 
944             $color = Colors::model()->findByAttributes(array("url_ajax" => $allUrls[1]));
945 
946         }else {
947             $pics = unserialize($activeFrame->color_pics);
948             $colorID = $activeFrame->color_pic_first != 0 ? $activeFrame->color_pic_first : key($pics);
949             $color = Colors::model()->findByAttributes(array("id" => $colorID));
950 
951 
952         }
953         return $color;
#1
+
 /var/www/schneiderrozetkisu/data/www/schneider-rozetki.su/protected/controllers/SeriesController.php(247): SeriesController->getActiveDigitalColor(array(), null, array(5374 => "vyklyuchately", 5376 => "rozetky-elektricheskie", 5383 => "upravlenie-zhalyuziy", 5382 => "datchiky-dvizheniya", ...))
242 
243             $frameColor = $activeFrame->url_ajax;
244 
245             !$isOverheadSeries && $digitalType = $this->getActiveDigitalType($allurls, $digitalUrls);
246 
247             !$isOverheadSeries && $digitalColor = $this->getActiveDigitalColor($allurls, $activeFrame, $digitalUrls);
248 
249 
250             $activeurls[4] = "/" . $frameColor;
251             $activeurls[5] = "/" . $digitalType;
252             $activeurls[6] = "/" . $digitalColor->url_ajax;
#16
+
 /var/www/schneiderrozetkisu/data/www/schneider-rozetki.su/index.php(65): CApplication->run()
60 // remove the following line when in production mode
61 defined('YII_DEBUG') or define('YII_DEBUG',true);
62 
63 ob_start();
64 require_once($yii);
65 Yii::createWebApplication($config)->run();
66 $res = ob_get_clean();
67 if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest'){
68 
69     $prepareData = true;
70 
2024-03-19 05:17:31 Apache/2.4.41 (Ubuntu) Yii Framework/1.1.13