Redaxscript\Filter\Alias::sanitize PHP Method

sanitize() public method

sanitize the alias
Since: 2.2.0
public sanitize ( string $alias = null ) : string
$alias string alias for routes and users
return string
    public function sanitize($alias = null)
    {
        $output = preg_replace('/[^a-zA-Z0-9]/i', ' ', $alias);
        $output = preg_replace('/\\s+/i', '-', trim($output));
        return $output;
    }

Usage Example

Example #1
0
 /**
  * testAlias
  *
  * @since 2.2.0
  *
  * @param string $alias
  * @param string $expect
  *
  * @dataProvider providerAlias
  */
 public function testAlias($alias = null, $expect = null)
 {
     /* setup */
     $filter = new Filter\Alias();
     /* actual */
     $actual = $filter->sanitize($alias);
     /* compare */
     $this->assertEquals($expect, $actual);
 }
All Usage Examples Of Redaxscript\Filter\Alias::sanitize