(Yaf >=1.0.0)
Examples:
define action in a separate file

You can also define a action method in a separate PHP script by using this property and Yaf_Action_Abstract.

<?php
class IndexController extends Yaf_Controller_Abstract {
    protected $actions = array(
        /** now dummyAction is defined in a separate file */
        "dummy" => "actions/Dummy_action.php",
    );

    /* action method may have arguments */
    public indexAction($name, $id) {
       /* $name and $id are unsafe raw data */
       assert($name == $this->getRequest()->getParam("name"));
       assert($id   == $this->_request->getParam("id"));
    }
}
?>

Dummy_action.php
<?php
class DummyAction extends Yaf_Action_Abstract {
    /* a action class shall define this method  as the entry point */
    public execute() {
    }
}
?>

Yaf_Controller_Abstract::getInvokeArg

(Yaf >=1.0.0) The getInvokeArg purpose public

2016-02-24 16:07:28
Yaf_Controller_Abstract::getRequest

(Yaf >=1.0.0) Retrieve current request object

2016-02-24 16:07:28
Yaf_Controller_Abstract::getView

(Yaf >=1.0.0) Retrieve the view engine public

2016-02-24 16:07:29
Yaf_Controller_Abstract::redirect

(Yaf >=1.0.0) Redirect to a URL public bool

2016-02-24 16:07:29
Yaf_Controller_Abstract::__clone

(Yaf >=1.0.0) Yaf_Controller_Abstract can not be cloned

2016-02-24 16:07:27
Yaf_Controller_Abstract::setViewpath

(Yaf >=1.0.0) The setViewpath purpose public

2016-02-24 16:07:29
Yaf_Controller_Abstract::render

(Yaf >=1.0.0) Render view template protected

2016-02-24 16:07:29
Yaf_Controller_Abstract::__construct

(Yaf >=1.0.0) Yaf_Controller_Abstract constructor

2016-02-24 16:07:27
Yaf_Controller_Abstract::display

(Yaf >=1.0.0) The display purpose protected

2016-02-24 16:07:28
Yaf_Controller_Abstract::getModuleName

(Yaf >=1.0.0) Get module name public string

2016-02-24 16:07:28