CrossPHP
  • Namespace
  • Class
  • Download

Namespaces

  • Cross
    • Auth
    • Cache
      • Driver
      • Request
    • Core
    • DB
      • Connecter
      • Drivers
      • SQLAssembler
    • Exception
    • Http
    • I
    • Lib
      • Document
    • Module
    • MVC
    • Runtime
  • None

Classes

  • Annotate
  • Application
  • ArrayMap
  • Config
  • CrossArray
  • Delegate
  • FrameBase
  • Helper
  • HttpAuth
  • Loader
  • Rest
  • Router

Class Router

Cross\Core\Router implements Cross\I\RouterInterface
Namespace: Cross\Core
Package: Cross\Core
Author:

wonli wonli@live.com Class Router


Located at Core/Router.php

Methods summary

public
# __construct( Cross\Core\Delegate & $delegate )

Router constructor.

Router constructor.

Parameters

$delegate
public
# getRouter( )

Router

Router

Returns


$this

Throws

Cross\Exception\CoreException
Cross\Exception\FrontException
public
# useDefaulterRouter( )

使用默认路由

使用默认路由

Throws

Cross\Exception\CoreException
public array
# getDefaultRouter( )

获取默认控制器

获取默认控制器

Returns

array

Throws

Cross\Exception\CoreException
public mixed
# getController( )

返回控制器名称

返回控制器名称

Returns

mixed

Implementation of

Cross\I\RouterInterface::getController()
public mixed
# getAction( )

返回action名称

返回action名称

Returns

mixed

Implementation of

Cross\I\RouterInterface::getAction()
public mixed
# getParams( )

返回参数

返回参数

Returns

mixed

Implementation of

Cross\I\RouterInterface::getParams()
public string
# getUriRequest( string $prefix = '/', array & $url_config = array(), boolean $clear_ampersand = true, boolean $convert_html_entities = true )

按类型解析请求字符串

按类型解析请求字符串

Parameters

$prefix
$url_config
$clear_ampersand
$convert_html_entities

Returns

string

Throws

Cross\Exception\CoreException
public
# parseRouter( array $request, array $url_config )

解析router别名配置

解析router别名配置

Parameters

$request
$url_config
public
# setController( $controller )

设置controller

设置controller

Parameters

$controller
public
# setAction( $action )

设置Action

设置Action

Parameters

$action
public
# setParams( $params )

设置参数

设置参数

Parameters

$params

Constants summary

string DEFAULT_ACTION

默认Action名称

默认Action名称

# 'index'
CrossPHP API documentation generated by ApiGen