コード例 #1
0
ファイル: UpdateRoute.php プロジェクト: niceforbear/jdbrbac
 public static function parser($name, $category)
 {
     if ($category == self::$actionKeyword) {
         $method = substr($name, 6);
         $newMethod = '';
         for ($i = 0; $i < strlen($method); $i++) {
             $ord = ord($method[$i]);
             if ($ord > 64 && $ord < 91) {
                 if ($i == 0) {
                     $newMethod .= '/' . strtolower($method[$i]);
                 } else {
                     $newMethod .= '-' . strtolower($method[$i]);
                 }
             } else {
                 $newMethod .= $method[$i];
             }
         }
         return $newMethod;
     } elseif ($category == self::$classKeyword) {
         $newClassName = '';
         for ($i = 0; $i < strlen($name); $i++) {
             $ord = ord($name[$i]);
             if ($ord > 64 && $ord < 91) {
                 if ($i == 0) {
                     $newClassName .= '/' . strtolower($name[$i]);
                 } else {
                     $newClassName .= '-' . strtolower($name[$i]);
                 }
             } else {
                 $newClassName .= $name[$i];
             }
         }
         return $newClassName;
     } else {
         Utils::dump('Wrong category. ');
         exit;
     }
 }