Overview

Namespaces

  • MvcCore
    • Ext
      • Auth
        • Virtual
      • Debug
        • Tracy
      • Form
        • Core
        • Validators
      • Request
      • Router
        • Lang
      • View
        • Helpers
  • None

Classes

  • Base
  • Configuration
  • Field
  • FieldGroup
  • Helpers
  • Validator
  • View

Exceptions

  • Exception
  • Overview
  • Namespace
  • Class
  • Tree

Class Helpers

Namespace: MvcCore\Ext\Form\Core
Located at ext-form/src/MvcCore/Ext/Form/Core/Helpers.php
Methods summary
public static
# StaticInit( )

Static initialization - called at the class end.

Static initialization - called at the class end.

public static
# ValidateMaxPostSizeIfNecessary( MvcCore\Ext\Form & $form )
public static MvcCore\View|mixed
# GetControllerView( MvcCore\Controller|mixed & $controller )

Get view object from controller object by local configuration.

Get view object from controller object by local configuration.

Parameters

$controller

Returns

MvcCore\View|mixed
public static array
# GetSessionData( string $formId = '' )

Get form default values by form id.

Get form default values by form id.

Parameters

$formId

Returns

array
public static array
# GetSessionCsrf( string $formId = '' )

Get form cross site request forgery protecting hashes as array by form id.

Get form cross site request forgery protecting hashes as array by form id.

Parameters

$formId

Returns

array
public static array
# GetSessionErrors( string $formId = '' )

Get form error messages by form id, if there are any keys in array, keys are representing form field names. If there are no keys, messages have common meaning for whole form.

Get form error messages by form id, if there are any keys in array, keys are representing form field names. If there are no keys, messages have common meaning for whole form.

Parameters

$formId

Returns

array
public static
# SetSessionData( string $formId = '', array $data = array() )

Set form default values by form id into session.

Set form default values by form id into session.

Parameters

$formId
$data
public static
# SetSessionCsrf( string $formId = '', array $csrf = array() )

Set form cross site request forgery values by form id into session.

Set form cross site request forgery values by form id into session.

Parameters

$formId
$csrf
$data
public static
# SetSessionErrors( string $formId = '', array $errors = array() )

Set form error messages by form id into session.

Set form error messages by form id into session.

Parameters

$formId
$errors
$data
protected static &
# setUpSessionData( )
protected static &
# setUpSessionCsrf( )
protected static &
# setUpSessionErrors( )
protected static &
# getSessionNamespace( $namespace )
protected static &
# getSimpleSessionRecord( $namespace )
Constants summary
integer CTRL_VIEW_PROVIDER_METHOD
# 0
integer CTRL_VIEW_PROVIDER_PROPERTY
# 1
integer SESSION_PROVIDER_INSTANCE
# 0
integer SESSION_PROVIDER_STATIC
# 1
Properties summary
public static array $ControllerViewProvider

Cofiguration how to get view object from controller object

Cofiguration how to get view object from controller object

# array( 'type' => self::CTRL_VIEW_PROVIDER_METHOD, 'getter' => 'GetView', )
public static array $SessionProvider

Basic $_SESSION array as session service configuration.

Basic $_SESSION array as session service configuration.

# array( 'type' => self::SESSION_PROVIDER_STATIC, 'callable' => array(__CLASS__, 'getSimpleSessionRecord'), 'expirator' => '', 'expiration'=> 0, )
protected static stdClass $sessionData

Forms default values storage.

Forms default values storage.

# NULL
protected static stdClass $sessionCsrf

Forms cross site request forgery protecting hashes storage.

Forms cross site request forgery protecting hashes storage.

# NULL
protected static stdClass $sessionErrors

Forms error messages storage.

Forms error messages storage.

# NULL
protected static array $sessionProviders

Session services configurations by existing classes as keys

Session services configurations by existing classes as keys

# array( '\MvcCore\Session' => array( 'type' => self::SESSION_PROVIDER_STATIC, 'callable' => array('\MvcCore\Session', 'GetNamespace'), 'expirator' => 'SetExpirationSeconds', 'expiration' => 32872500, // (60 * 60 * 24 * 365.25) -> year ), 'Zend_Session' => array( 'type' => self::SESSION_PROVIDER_INSTANCE, 'class' => 'Zend_Session_Namespace', 'expirator' => 'setExpirationSeconds', 'expiration' => 32872500, // (60 * 60 * 24 * 365.25) -> year ), )
MvcCore API documentation generated by ApiGen