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("belii"), null, array(5374 => "vyklyuchately", 5383 => "upravlenie-zhalyuziy", 5384 => "zaglushky-vivod-kabelya", 6403 => "rozetki-usb-hdmi", ...))
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(63): CApplication->run()
58 // remove the following line when in production mode
59 defined('YII_DEBUG') or define('YII_DEBUG',true);
60 
61 ob_start();
62 require_once($yii);
63 Yii::createWebApplication($config)->run();
64 $res = ob_get_clean();
65 if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest'){
66 
67     $prepareData = true;
68 
2024-03-29 02:16:17 Apache/2.4.41 (Ubuntu) Yii Framework/1.1.13