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])); } }
/** * 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(); } }
public static function getFileName($value) { return Strings::urlize(static::getDisplayValue($value) . '.html'); }
public static function search(KnowledgeBaseArticleResponse $article) { return ['id' => $article->id, 'name' => $article->displayName, 'slug' => Strings::urlize($article->displayName), 'category' => $article->category->displayName]; }
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; } }