Пример #1
0
 /**   
  * Активация ссылок 
  *
  * @param string $returnUrl
  * @param string $activeCss
  *
  * @return string
  */
 public function activeLink($returnUrl, $activeCss = 'class="active"')
 {
     $current = strtolower($this->request->getController() . '/' . $this->request->getAction());
     if ($current === $returnUrl) {
         return $activeCss;
     }
     preg_match('#(.+?)/<(.*?)>#', $returnUrl, $out);
     if (!empty($out)) {
         $check = explode('|', $out[2]);
         foreach ($check as $action) {
             if ($current === $out[1] . '/' . $action) {
                 return $activeCss;
             }
         }
     }
     return null;
 }
Пример #2
0
 /**
  * Возвращает имя вызванного контроллера
  *
  * @return string
  */
 public function getNameClass()
 {
     $nameClass = $this->request->getController();
     $nameClass = preg_replace('#[^a-z0-9\\-_]#ui', '', $nameClass);
     return mb_convert_case($nameClass, MB_CASE_TITLE);
 }