private function isParameterValid($paramFromUrl, $paramFromRoute)
 {
     $split = explode(':', $paramFromRoute);
     if (!isset($split[1])) {
         return true;
     }
     if (Common::startsWith($split[1], 'int')) {
         return is_numeric($paramFromUrl) && $paramFromUrl == ceil($paramFromUrl);
     }
     if (Common::startsWith($split[1], 'bool')) {
         return is_bool($paramFromUrl);
     }
     if (Common::startsWith($split[1], 'float')) {
         return is_numeric($paramFromUrl);
     }
     if (Common::startsWith($split[1], 'double')) {
         return is_numeric($paramFromUrl);
     }
     if (Common::startsWith($split[1], 'long')) {
         return is_long($paramFromUrl);
     }
     return false;
 }
Ejemplo n.º 2
0
 public static function style($src = '', array $options = array())
 {
     if (!Common::startsWith($src, 'http')) {
         $src = Common::getBaseDir() . $src;
     }
     $options['rel'] = 'stylesheet';
     return '<link href="' . $src . '"' . self::getAttributesAsString($options) . '>';
 }