Class AbstractHelper
Responsibility - better view helper setup.
- Every time, when there is necessary to create view helper, there is called \MvcCore\Ext\Views\Helpers\IHelper::GetInstance();
method in \MvcCore\View
. All view helpers are stored inside \MvcCore\View
and they are created only once. But if you need to configure view helper anytime before, you can use this method for singleton instancing to configure anything statically anytime before.
- Every time, when currently rendered view object is changed (action view, layout view, sub-controller view...), there is called \MvcCore\Ext\Views\Helpers\IHelper::SetView($view);
method giving currently rendered view object. From this object, you can get properties for better view helper processing like application object, controller, request or response object.
- MvcCore\Ext\Views\Helpers\AbstractHelper implements MvcCore\Ext\Views\Helpers\IHelper
Direct known subclasses
MvcCore\Ext\Views\Helpers\Assets, MvcCore\Ext\Views\Helpers\InternationalizedHelper, MvcCore\Ext\Views\Helpers\LineBreaksHelper, MvcCore\Ext\Views\Helpers\TruncateHelperIndirect known subclasses
MvcCore\Ext\Views\Helpers\CssHelper, MvcCore\Ext\Views\Helpers\FormatDateHelper, MvcCore\Ext\Views\Helpers\FormatMoneyHelper, MvcCore\Ext\Views\Helpers\FormatNumberHelper, MvcCore\Ext\Views\Helpers\JsHelperNamespace: MvcCore\Ext\Views\Helpers
Located at ext-view-helper/src/MvcCore/Ext/Views/Helpers/AbstractHelper.php
public static
|
#
GetInstance( )
Create view helper instance as singleton.
To configure view helper instance, create it by this method
in your base controller in |
public
|
#
SetView(
Set currently rendered view instance every time this helper
is called and the rendered view instance is changed.
This method sets these protected object references:
- |
public
|
string |
VERSION
MvcCore Extension - View Helper - Line Breaks - version: Comparison by PHP function version_compare(); |
#
'5.0.0'
|
protected static
|
$instance
Instance store used by method |
#
NULL
|
protected
|
$view
Currently rendered view instance reference.
Every time, when there is rendered different view script,
this view property is changed by method |
#
NULL
|
protected
|
$controller
Currently used controller instance reference for currently rendered view script.
Every time, when there is rendered different view script,
this controller and also view property is changed by method |
#
NULL
|
protected
|
$request
Current request object reference from used controller. |
#
NULL
|
protected
|
$response
Current response object reference from used controller. |
#
NULL
|