PHP warning

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

/var/www/schneiderrozetkiru/data/www/schneider-rozetki.ru/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/schneiderrozetkiru/data/www/schneider-rozetki.ru/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/schneiderrozetkiru/data/www/schneider-rozetki.ru/protected/controllers/SeriesController.php(247): SeriesController->getActiveDigitalColor(array(), null, array(6403 => "rozetki-usb-hdmi", 5374 => "vyklyuchately", 5376 => "rozetky-elektricheskie", 5383 => "upravlenie-zhalyuziy", ...))
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/schneiderrozetkiru/data/www/schneider-rozetki.ru/index.php(71): CApplication->run()
66 // remove the following line when in production mode
67 defined('YII_DEBUG') or define('YII_DEBUG',true);
68 
69 ob_start();
70 require_once($yii);
71 Yii::createWebApplication($config)->run();
72 $res = ob_get_clean();
73 if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest'){
74 
75     $prepareData = true;
76 
2024-03-19 07:17:38 Apache/2.4.41 (Ubuntu) Yii Framework/1.1.13