MultiPrefixPhpViewResolver Class Reference
[Spring-like webflow tools]

View resolver for php templates with multiple prefix support. More...

Inheritance diagram for MultiPrefixPhpViewResolver:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 addPrefix ($prefix)
 
Returns:
MultiPrefixPhpView

 getPrefixes ()
 dropPrefixes ()
 
Returns:
MultiPrefixPhpView

 getPostfix ()
 setPostfix ($postfix)
 
Returns:
MultiPrefixPhpView

 resolveViewName ($viewName)
 
Returns:
SimplePhpView

 setViewClassName ($viewClassName)
 
Returns:
MultiPrefixPhpView

 getViewClassName ()

Static Public Member Functions

static create ()
 
Returns:
MultiPrefixPhpView


Private Attributes

 $prefixes = array()
 $postfix = EXT_TPL
 $viewClassName = 'SimplePhpView'


Detailed Description

View resolver for php templates with multiple prefix support.

Will resolve view to first readable template from supplied prefixes list

Definition at line 21 of file MultiPrefixPhpViewResolver.class.php.


Member Function Documentation

static MultiPrefixPhpViewResolver::create (  )  [static]

Returns:
MultiPrefixPhpView

Definition at line 30 of file MultiPrefixPhpViewResolver.class.php.

MultiPrefixPhpViewResolver::addPrefix ( prefix  ) 

Returns:
MultiPrefixPhpView

Definition at line 38 of file MultiPrefixPhpViewResolver.class.php.

MultiPrefixPhpViewResolver::getPrefixes (  ) 

Definition at line 44 of file MultiPrefixPhpViewResolver.class.php.

MultiPrefixPhpViewResolver::dropPrefixes (  ) 

Returns:
MultiPrefixPhpView

Definition at line 52 of file MultiPrefixPhpViewResolver.class.php.

MultiPrefixPhpViewResolver::getPostfix (  ) 

Definition at line 58 of file MultiPrefixPhpViewResolver.class.php.

MultiPrefixPhpViewResolver::setPostfix ( postfix  ) 

Returns:
MultiPrefixPhpView

Definition at line 66 of file MultiPrefixPhpViewResolver.class.php.

References $postfix.

MultiPrefixPhpViewResolver::resolveViewName ( viewName  ) 

Returns:
SimplePhpView

Implements ViewResolver.

Definition at line 75 of file MultiPrefixPhpViewResolver.class.php.

References Assert::isFalse().

Here is the call graph for this function:

MultiPrefixPhpViewResolver::setViewClassName ( viewClassName  ) 

Returns:
MultiPrefixPhpView

Definition at line 100 of file MultiPrefixPhpViewResolver.class.php.

References $viewClassName.

MultiPrefixPhpViewResolver::getViewClassName (  ) 

Definition at line 107 of file MultiPrefixPhpViewResolver.class.php.


Member Data Documentation

MultiPrefixPhpViewResolver::$prefixes = array() [private]

Definition at line 23 of file MultiPrefixPhpViewResolver.class.php.

MultiPrefixPhpViewResolver::$postfix = EXT_TPL [private]

Definition at line 24 of file MultiPrefixPhpViewResolver.class.php.

Referenced by setPostfix().

MultiPrefixPhpViewResolver::$viewClassName = 'SimplePhpView' [private]

Definition at line 25 of file MultiPrefixPhpViewResolver.class.php.

Referenced by setViewClassName().


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:57:58 2007 for onPHP by  doxygen 1.5.4