Spec-Zone.ru › Phalcon 2

Класс Phalcon\Mvc\Router\Annotations

расширяет класс Phalcon\Mvc\Router

реализует Phalcon\DI\InjectionAwareInterface, Phalcon\Mvc\RouterInterface

Маршрутизатор, который считывает аннотации маршрутов из классов/ресурсов

$di['router'] = function() {

    //Use the annotations router
    $router = new \Phalcon\Mvc\Router\Annotations(false);

    //This will do the same as above but only if the handled uri starts with /robots
            $router->addResource('Robots', '/robots');

            return $router;
};

Константы

целое URI_SOURCE_GET_URL

целое URI_SOURCE_SERVER_REQUEST_URI

Методы

public Phalcon\Mvc\Router\Annotations addResource (строка $handler, [строка $prefix])

Добавляет ресурс к обработчику аннотаций. Ресурс — это класс, содержащий аннотации маршрутизации

public Phalcon\Mvc\Router\Annotations addModuleResource (строка $module, строка $handler, [строка $prefix])

Добавляет ресурс к обработчику аннотаций. Ресурс — это класс, содержащий аннотации маршрутизации. Класс расположен в модуле

public handle ([строка $uri])

Создаёт параметры маршрутизации из информации о редиректе

public processControllerAnnotation (строка $handler, неизвестно $annotation)

Проверяет аннотации в блоке документации контроллера

public processActionAnnotation (строка $module, строка $namespace, строка $controller, строка $action, Phalcon\Annotations\Annotation $annotation)

Проверяет аннотации в публичных методах контроллера

public setControllerSuffix (строка $controllerSuffix)

Изменяет суффикс класса контроллера

public setActionSuffix (строка $actionSuffix)

Изменяет суффикс метода действия

public массив getResources ()

Возвращает зарегистрированные ресурсы

public __construct ([логическое $defaultRoutes]) унаследованно от Phalcon\Mvc\Router

Конструктор Phalcon\Mvc\Router

public setDI (Phalcon\DiInterface $dependencyInjector) унаследованно от Phalcon\Mvc\Router

Устанавливает инжектор зависимостей

public Phalcon\DiInterface getDI () унаследованно от Phalcon\Mvc\Router

Возвращает внутренний инжектор зависимостей

public строка getRewriteUri () унаследованно от Phalcon\Mvc\Router

Получить информацию о редиректе. Эта информация считывается из $_GET[‘_url’]. Возвращает ‘/’ если информация о редиректе не может быть считана

public Phalcon\Mvc\Router setUriSource (целое $uriSource) унаследованно от Phalcon\Mvc\Router

Устанавливает источник URI. Одна из констант URI_SOURCE_*

$router->setUriSource(Router::URI_SOURCE_SERVER_REQUEST_URI);

public Phalcon\Mvc\Router removeExtraSlashes (логическое $remove) унаследованно от Phalcon\Mvc\Router

Устанавливает, должен ли маршрутизатор удалять лишние косые черты в обработанных маршрутах

public Phalcon\Mvc\Router setDefaultNamespace (строка $namespaceName) унаследованно от Phalcon\Mvc\Router

Устанавливает имя по умолчанию для пространства имён

public строка getDefaultNamespace () унаследованно от Phalcon\Mvc\Router

Возвращает имя пространства имён по умолчанию

public Phalcon\Mvc\Router setDefaultModule (строка $moduleName) унаследованно от Phalcon\Mvc\Router

Устанавливает имя модуля по умолчанию

public строка getDefaultModule () унаследованно от Phalcon\Mvc\Router

Возвращает имя модуля по умолчанию

public Phalcon\Mvc\Router setDefaultController (строка $controllerName) унаследованно от Phalcon\Mvc\Router

Устанавливает имя контроллера по умолчанию

public строка getDefaultController () унаследованно от Phalcon\Mvc\Router

Возвращает имя контроллера по умолчанию

public Phalcon\Mvc\Router setDefaultAction (строка $actionName) унаследованно от Phalcon\Mvc\Router

Устанавливает имя действия по умолчанию

public строка getDefaultAction () унаследованно от Phalcon\Mvc\Router

Возвращает имя действия по умолчанию

public Phalcon\Mvc\Router setDefaults (массив $defaults) унаследованно от Phalcon\Mvc\Router

Устанавливает массив путей по умолчанию. Если в маршруте отсутствует путь, маршрутизатор использует путь, определённый здесь. Не следует использовать этот метод для задания маршрута 404

$router->setDefaults(array(
    'module' => 'common',
    'action' => 'index'
 ));

public массив getDefaults () унаследованно от Phalcon\Mvc\Router

Возвращает массив параметров по умолчанию

public Phalcon\Mvc\Router\Route add (строка $pattern, [строка/массив $paths], [строка $httpMethods]) унаследованно от Phalcon\Mvc\Router

Добавляет маршрут в маршрутизатор без ограничений по HTTP методу

$router->add('/about', 'About::index');

public Phalcon\Mvc\Router\Route addGet (строка $pattern, [строка/массив $paths]) унаследованно от Phalcon\Mvc\Router

Добавляет маршрут в маршрутизатор, который соответствует только методу HTTP GET

public Phalcon\Mvc\Router\Route addPost (строка $pattern, [строка/массив $paths]) унаследованно от Phalcon\Mvc\Router

Добавляет маршрут в маршрутизатор, который соответствует только методу HTTP POST

public Phalcon\Mvc\Router\Route addPut (строка $pattern, [строка/массив $paths]) унаследованно от Phalcon\Mvc\Router

Добавляет маршрут в маршрутизатор, который соответствует только методу HTTP PUT

public Phalcon\Mvc\Router\Route addPatch (строка $pattern, [строка/массив $paths]) унаследованно от Phalcon\Mvc\Router

Добавляет маршрут в маршрутизатор, который соответствует только методу HTTP PATCH

public Phalcon\Mvc\Router\Route addDelete (строка $pattern, [строка/массив $paths]) унаследованно от Phalcon\Mvc\Router

Добавляет маршрут в маршрутизатор, который соответствует только методу HTTP DELETE

public Phalcon\Mvc\Router\Route addOptions (строка $pattern, [строка/массив $paths]) унаследованно от Phalcon\Mvc\Router

Добавляет маршрут в маршрутизатор, который соответствует только методу HTTP OPTIONS

public Phalcon\Mvc\Router\Route addHead (строка $pattern, [строка/массив $paths]) унаследованно от Phalcon\Mvc\Router

Добавляет маршрут в маршрутизатор, который соответствует только методу HTTP HEAD

public Phalcon\Mvc\Router mount (неизвестно $group) унаследованно от Phalcon\Mvc\Router

Подключает группу маршрутов в маршрутизатор

public Phalcon\Mvc\Router notFound (массив|строка $paths) унаследованно от Phalcon\Mvc\Router

Устанавливает группу путей, которые будут возвращены, если ни один из определённых маршрутов не соответствует запросу

public clear () унаследованно от Phalcon\Mvc\Router

Удаляет все предварительно определённые маршруты

public строка getNamespaceName () унаследованно от Phalcon\Mvc\Router

Возвращает обработанное имя пространства имён

public строка getModuleName () унаследованно от Phalcon\Mvc\Router

Возвращает обработанное имя модуля

public строка getControllerName () унаследованно от Phalcon\Mvc\Router

Возвращает обработанное имя контроллера

public строка getActionName () унаследованно от Phalcon\Mvc\Router

Возвращает обработанное имя действия

public array getParams () inherited from Phalcon\Mvc\Router

Возвращает обработанные параметры

public Phalcon\Mvc\Router\Route getMatchedRoute () inherited from Phalcon\Mvc\Router

Возвращает маршрут, соответствующий обработанному URI

public array getMatches () inherited from Phalcon\Mvc\Router

Возвращает подвыражения в регулярном выражении, соответствующие шаблону

public bool wasMatched () inherited from Phalcon\Mvc\Router

Проверяет, соответствует ли маршрутизатор какому-либо из определённых маршрутов

public Phalcon\Mvc\Router\Route [] getRoutes () inherited from Phalcon\Mvc\Router

Возвращает все маршруты, определённые в маршрутизаторе

public Phalcon\Mvc\Router\Route | false getRouteById (string $id) inherited from Phalcon\Mvc\Router

Возвращает объект маршрута по его идентификатору

public Phalcon\Mvc\Router\Route getRouteByName (string $name) inherited from Phalcon\Mvc\Router

Возвращает объект маршрута по его имени

public isExactControllerName () inherited from Phalcon\Mvc\Router

Возвращает, следует ли не изменять имя контроллера

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Router_Annotations.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API