protected function routeMatches($route, $list)
{
$list = ArrayHelper::toArray($list);
foreach ($list as $compare) {
$len = strlen($compare);
if ($compare[$len - 1] == '*') {
$compare = rtrim($compare, '*');
if (substr($route, 0, $len - 1) === $compare) {
return true;
}
}
if ($compare[0] == '*') {
$compare = ltrim($compare, '*');
if (substr($route, -($len - 1)) === $compare) {
return true;
}
}
if ($route === $compare) {
return true;
}
}
return false;
}