(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() { } } ?> |