Ошибка PHP warning: array_flip() expects parameter

Полный текст ошибки:
(ERROR @ [....]/core/cache/includes/elements/modsnippet/46.include.cache.php : 474) PHP warning: array_flip() expects parameter 1 to be array, null given
Код, на который ругается система:
// Setting values for frontend javascript
$config = array(
	'cssUrl' => $mSearch2->config['cssUrl'].'web/',
	'jsUrl' => $mSearch2->config['jsUrl'].'web/',
	'actionUrl' => $mSearch2->config['actionUrl'],
	'queryVar' => $mSearch2->config['queryVar'],
	'filter_delimeter' => $mSearch2->config['filter_delimeter'],
	'method_delimeter' => $mSearch2->config['method_delimeter'],
	'values_delimeter' => $mSearch2->config['values_delimeter'],
	'start_sort' => $start_sort,
	'start_limit' => $start_limit,
	'start_page' => 1,
	'start_tpl' => '',
	'sort' => $sort == $start_sort ? '' : $sort,
	'limit' => $limit == $start_limit ? '' : $limit,
	'page' => $page,
	'tpl' => !empty($paginatorProperties['tpl_idx'])
			? $paginatorProperties['tpl_idx']
			: '',
	'parentsVar' => $parentsVar,
	'key' => $hash,
	'pageId' => !empty($pageId) ? (integer) $pageId : $modx->resource->id,
	$queryVar => isset($_REQUEST[$queryVar]) ? $_REQUEST[$queryVar] : '',
	$parentsVar => isset($_REQUEST[$parentsVar]) ? $_REQUEST[$parentsVar] : '',
	'aliases' => array_flip($mSearch2->aliases), // строчка №474
);
Кто нибудь знает, что эта строчка делает и как убрать ее появление в кеше? Можно закоментировать ее, но после обновления кеша, этот файл появляется снова.
Станислав
04 января 2016, 07:35
modx.pro
1 694
0

Комментарии: 3

Іван Клімчук
04 января 2016, 17:01
+1
Если сами сниппет не меняли, то пишите в support на modstore.pro. Там гарантированного помогут (если покупали пакет конечно).
    Станислав
    09 января 2016, 20:18
    0
    В том и дело, что покупал компонент не я, поэтому обращаться в техподдержу нет основания. Суть в том, что процедура
    $mSearch2->aliases
    возвращает пустое значение. На странице с фильтром выводит и такие предупреждения:
    Notice: Undefined property: mSearch2::$aliases in /.../core/cache/includes/elements/modsnippet/46.include.cache.php on line 352
    Notice: Undefined property: mSearch2::$aliases in /.../core/cache/includes/elements/modsnippet/46.include.cache.php on line 479
    Станислав
    09 января 2016, 20:51
    0
    Проблема решилась деинсталляцией и установкой более свежей версии.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3