Controller/Dispatcher/Interface.php

Show: PublicProtectedPrivateinherited
    Table of Contents
    Zend Framework
    LICENSE This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
    Category
    Zend  
    Copyright
    Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
    License
    New BSD License  
    Package
    Zend_Controller  
    Subpackage
    Dispatcher  
    Version
    $Id$  

    \Zend_Controller_Dispatcher_Interface

    Package: Zend_Controller\Dispatcher
    Copyright
    Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
    License
    New BSD License  

    Methods

    methodpublicaddControllerDirectory(string $path, string $args = null) : \Zend_Controller_Dispatcher_Interface

    Add a controller directory to the controller directory stack

    Parameters
    NameTypeDescription
    $pathstring
    $argsstring
    Returns
    TypeDescription
    \Zend_Controller_Dispatcher_Interface
    methodpublicclearParams( $name = null) : \Zend_Controller_Dispatcher_Interface

    Clear the controller parameter stack

    By default, clears all parameters. If a parameter name is given, clears only that parameter; if an array of parameter names is provided, clears each.
    Parameters
    NameTypeDescription
    $name
    Returns
    TypeDescription
    \Zend_Controller_Dispatcher_Interface
    methodpublicdispatch(\Zend_Controller_Request_Abstract $request, \Zend_Controller_Response_Abstract $response) : void

    Dispatches a request object to a controller/action. If the action requests a forward to another action, a new request will be returned.

    Parameters
    NameTypeDescription
    $request\Zend_Controller_Request_Abstract
    $response\Zend_Controller_Response_Abstract
    methodpublicformatActionName(string $unformatted) : string

    Formats a string into an action name. This is used to take a raw action name, such as one that would be packaged inside a request object, and reformat into a proper method name that would be found inside a class extending Zend_Controller_Action.

    Parameters
    NameTypeDescription
    $unformattedstring
    Returns
    TypeDescription
    string
    methodpublicformatControllerName(string $unformatted) : string

    Formats a string into a controller name. This is used to take a raw controller name, such as one that would be packaged inside a request object, and reformat it to a proper class name that a class extending Zend_Controller_Action would use.

    Parameters
    NameTypeDescription
    $unformattedstring
    Returns
    TypeDescription
    string
    methodpublicformatModuleName(string $unformatted) : string

    Formats a string into a module name. This is used to take a raw module name, such as one that would be packaged inside a request object, and reformat it to a proper directory/class name that a class extending Zend_Controller_Action would use.

    Parameters
    NameTypeDescription
    $unformattedstring
    Returns
    TypeDescription
    string
    methodpublicgetControllerDirectory() : array

    Return the currently set directory(ies) for controller file lookup

    Returns
    TypeDescription
    array
    methodpublicgetDefaultAction() : string

    Retrieve the default action

    Returns
    TypeDescription
    string
    methodpublicgetDefaultControllerName() : string

    Retrieve the default controller name

    Returns
    TypeDescription
    string
    methodpublicgetDefaultModule() : string

    Retrieve the default module name

    Returns
    TypeDescription
    string
    methodpublicgetParam(string $name) : mixed

    Retrieve a single parameter from the controller parameter stack

    Parameters
    NameTypeDescription
    $namestring
    Returns
    TypeDescription
    mixed
    methodpublicgetParams() : array

    Retrieve the parameters to pass to the Action Controller constructor

    Returns
    TypeDescription
    array
    methodpublicgetResponse() : \Zend_Controller_Response_Abstract | null

    Retrieve the response object, if any

    Returns
    TypeDescription
    \Zend_Controller_Response_Abstract | null
    methodpublicisDispatchable(\Zend_Controller_Request_Abstract $request) : boolean

    Returns TRUE if an action can be dispatched, or FALSE otherwise.

    Parameters
    NameTypeDescription
    $request\Zend_Controller_Request_Abstract
    Returns
    TypeDescription
    boolean
    methodpublicisValidModule(string $module) : boolean

    Whether or not a given module is valid

    Parameters
    NameTypeDescription
    $modulestring
    Returns
    TypeDescription
    boolean
    methodpublicsetControllerDirectory( $path) : \Zend_Controller_Dispatcher_Interface

    Set the directory where controller files are stored

    Specify a string or an array; if an array is specified, all paths will be added.
    Parameters
    NameTypeDescription
    $path
    Returns
    TypeDescription
    \Zend_Controller_Dispatcher_Interface
    methodpublicsetParam(string $name, mixed $value) : \Zend_Controller_Dispatcher_Interface

    Add or modify a parameter with which to instantiate an Action Controller

    Parameters
    NameTypeDescription
    $namestring
    $valuemixed
    Returns
    TypeDescription
    \Zend_Controller_Dispatcher_Interface
    methodpublicsetParams(array $params) : \Zend_Controller_Dispatcher_Interface

    Set an array of a parameters to pass to the Action Controller constructor

    Parameters
    NameTypeDescription
    $paramsarray
    Returns
    TypeDescription
    \Zend_Controller_Dispatcher_Interface
    methodpublicsetResponse(\Zend_Controller_Response_Abstract | null $response = null) : void

    Set the response object to use, if any

    Parameters
    NameTypeDescription
    $response\Zend_Controller_Response_Abstract | null
    Documentation was generated by phpDocumentor 2.2.0 .