think\Route::name PHP Method

name() public static method

设置或者获取路由标识
public static name ( string | array $name = '', array $value = null ) : array
$name string | array 路由命名标识 数组表示批量设置
$value array 路由地址及变量信息
return array
    public static function name($name = '', $value = null)
    {
        if (is_array($name)) {
            return self::$rules['name'] = $name;
        } elseif ('' === $name) {
            return self::$rules['name'];
        } elseif (!is_null($value)) {
            self::$rules['name'][$name][] = $value;
        } else {
            return isset(self::$rules['name'][$name]) ? self::$rules['name'][$name] : null;
        }
    }

Usage Example

Esempio n. 1
0
 public function testBuildNameRoute()
 {
     Route::get(['name', 'blog/:id'], 'index/blog');
     $this->assertEquals([['blog/:id', ['id' => 1], null]], Route::name('name'));
     Config::set('url_html_suffix', 'shtml');
     $this->assertEquals('/blog/10.shtml', Url::build('name?id=10'));
 }
All Usage Examples Of think\Route::name