Abstract Class TinyMVCActionController

Description

TinyMVCActionController abstract class, module action controllers should inherit from this class, for example:

  1.  <?php
  2.  class FooActionController extends TinyMVCActionController {
  3.  
  4.   public function barAction({
  5.    // action logic here, this method will be called for request: /index.php?mod=foo&act=bar
  6.   }
  7.  
  8.  }
  9.  ?>

  • abstract:

Located in /lib/TinyMVCActionController.class.php (line 29)


	
			
Direct descendents
Class Description
 class IndexActionController example of module action controller class
Variable Summary
Method Summary
 TinyMVCActionController __construct (TinyMVCModelAndView $modelAndView, TinyMVCRequest $request, string $defaultAction)
 string getCurrentModule ()
 string getDefaultAction ()
 void setCurrentModule (string $moduleName)
 void setDefaultAction (string $defaultAction)
 void setModelAndView (TinyMVCModelAndView $modelAndView)
 void setRequest (TinyMVCRequest $request)
Variables
string $currentAction (line 39)

Current action name

  • access: protected
string $currentModule (line 54)

Current module name

  • access: protected
string $defaultAction (line 59)

Default action name

  • access: protected
array $model (line 44)

Model (alias: $modelAndView->getModel())

  • access: protected
TinyMVCModelAndView $modelAndView = null (line 34)

Transport object for Model and View

  • access: protected
TinyMVCRequest $request = null (line 64)

Request object

  • access: protected
array $view (line 49)

View (alias: $modelAndView->getView())

  • access: protected
Methods
Constructor __construct (line 72)

this constructor need to be called in descendant classes

  • access: public
TinyMVCActionController __construct (TinyMVCModelAndView $modelAndView, TinyMVCRequest $request, string $defaultAction)
doAction (line 83)

find and execute correct action method

  • return: transfer object
  • access: public
TinyMVCModelAndView doAction ()
getCurrentModule (line 137)

get current module name

  • return: module name
  • access: public
string getCurrentModule ()
getDefaultAction (line 153)

get default action

  • return: action name
  • access: public
string getDefaultAction ()
getModelAndView (line 99)

get model and view

  • return: model and view object
  • access: public
TinyMVCModelAndView getModelAndView ()
getRequest (line 120)

get request object

  • return: request object
  • access: public
TinyMVCRequest getRequest ()
setCurrentModule (line 145)

set current module name

  • access: public
void setCurrentModule (string $moduleName)
  • string $moduleName: module name
setDefaultAction (line 161)

set default action name

  • access: public
void setDefaultAction (string $defaultAction)
  • string $defaultAction: action name
setModelAndView (line 108)

set model and view object

  • access: public
void setModelAndView (TinyMVCModelAndView $modelAndView)
setRequest (line 128)

set request object

  • access: public
void setRequest (TinyMVCRequest $request)

Documentation generated on Wed, 12 Sep 2007 23:14:37 +0100 by phpDocumentor 1.4.0a2