コード例 #1
0
ファイル: StringsTest.php プロジェクト: PaulAntunes/gclf-paul
 public function testUrlize()
 {
     $expectations = [["first name", "first-name"], ["first Name", "first-name"], ["first_name", "first-name"], ["first_namE", "first-name"], ["firstName", "firstname"]];
     foreach ($expectations as $expect) {
         $this->assertEquals($expect[1], \Packaged\Helpers\Strings::urlize($expect[0]));
     }
 }
コード例 #2
0
ファイル: Form.php プロジェクト: packaged/form
 /**
  * Form constructor.
  *
  * @param string $action
  * @param string $method
  * @param string $name
  * @param bool   $disableStartup
  * @param bool   $enableCsrf
  */
 public function __construct($action = null, $method = 'post', $name = null, $disableStartup = false, $enableCsrf = true)
 {
     if ($name === null) {
         $name = 'Form-' . Strings::randomString(4);
     }
     $this->_options['action'] = $action;
     $this->_options['method'] = $method;
     $this->_options['name'] = $name;
     $this->_id = Strings::urlize($name);
     $this->_enableCsrf = $enableCsrf;
     if (!$disableStartup) {
         $this->_startup();
     }
 }
コード例 #3
0
 public static function getFileName($value)
 {
     return Strings::urlize(static::getDisplayValue($value) . '.html');
 }
コード例 #4
0
 public static function search(KnowledgeBaseArticleResponse $article)
 {
     return ['id' => $article->id, 'name' => $article->displayName, 'slug' => Strings::urlize($article->displayName), 'category' => $article->category->displayName];
 }
コード例 #5
0
ファイル: FormElement.php プロジェクト: packaged/form
 public static function calculateType($name)
 {
     switch (Strings::urlize($name)) {
         case 'enabled':
         case 'disabled':
         case 'active':
         case 'suspended':
             return self::CHECKBOX;
         case 'search':
         case 'query':
             return self::SEARCH;
         case 'age':
             return self::NUMBER;
         case 'password':
             return self::PASSWORD;
         case 'email':
         case 'email-address':
         case 'emailaddress':
             return self::EMAIL;
         case 'tel':
         case 'telephone':
         case 'mobile':
         case 'phone':
         case 'cell':
             return self::TEL;
         case 'description':
         case 'about':
         case 'information':
         case 'info':
             return self::TEXTAREA;
         case 'time':
             return self::TIME;
         case 'url':
         case 'uri':
         case 'website':
         case 'site':
             return self::URL;
         case 'colour':
         case 'color':
             return self::COLOUR;
         case 'date':
         case 'start-date':
         case 'end-date':
         case 'dob':
         case 'date-of-birth':
         case 'birthday':
             return self::DATE;
         case 'datetime':
             return self::DATETIME;
         case 'file':
         case 'upload':
             return self::FILE;
         default:
             return self::TEXT;
     }
 }