(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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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
1
2
3
4
5
6
7
<?php
class DummyAction extends Yaf_Action_Abstract {
    /* a action class shall define this method  as the entry point */
    public execute() {
    }
}
?>
Yaf_Controller_Abstract::getInvokeArgs
  • References/PHP/Function/Extensions/Yaf/Yaf_Controller_Abstract

(Yaf >=1.0.0) The getInvokeArgs purpose public

2025-01-10 15:47:30
Yaf_Controller_Abstract::initView
  • References/PHP/Function/Extensions/Yaf/Yaf_Controller_Abstract

(Yaf >=1.0.0) The initView purpose public

2025-01-10 15:47:30
Yaf_Controller_Abstract::getResponse
  • References/PHP/Function/Extensions/Yaf/Yaf_Controller_Abstract

(Yaf >=1.0.0) Retrieve current response object

2025-01-10 15:47:30
Yaf_Controller_Abstract::getViewpath
  • References/PHP/Function/Extensions/Yaf/Yaf_Controller_Abstract

(Yaf >=1.0.0) The getViewpath purpose public

2025-01-10 15:47:30
Yaf_Controller_Abstract::forward
  • References/PHP/Function/Extensions/Yaf/Yaf_Controller_Abstract

(Yaf >=1.0.0) foward to another action public

2025-01-10 15:47:30
Yaf_Controller_Abstract::init
  • References/PHP/Function/Extensions/Yaf/Yaf_Controller_Abstract

(Yaf >=1.0.0) Controller initializer public

2025-01-10 15:47:30