PHP Класс Gc\Datatype\AbstractDatatype

Наследование: extends Gc\Db\AbstractTable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$config mixed Configuration
$configHasChanged mixed Check if config changed
$datatypesList array Datatypes list
$editor Gc\Datatype\AbstractDatatype\AbstractEditor Editor
$helperManager Zend\View\HelperPluginManager Request
$name string Table name
$prevalueEditor Gc\Datatype\AbstractDatatype\AbstractPrevalueEditor Prevalue editor
$property Gc\Property\Model Property
$renderer Gc\View\Renderer Renderer
$request Zend\Http\PhpEnvironment\Request Request
$router Zend\Mvc\Router\Http\TreeRouteStack Request

Открытые методы

Метод Описание
addPath ( string $dir ) : AbstractDatatype Add path in Zend\View\Resolver\TemplatePathStack
getConfig ( ) : array Return configuration
getDatatypesList ( ) : array Get datatypes list object
getDocument ( ) : Model Retrieve document
getEditor ( Model $property ) : AbstractEditor Get Datatype Editor
getHelper ( string $name ) : object Get a helper by name
getHelperManager ( ) : Zend\View\HelperPluginManager Get helper manager
getInfos ( ) : false | string Return datatype informations
getName ( ) : string Get datatype name, construct with datatype name and property_id
getPrevalueEditor ( ) : AbstractPrevalueEditor Get Datatype Prevalue editor
getProperty ( ) : Model Get Property Model
getRequest ( ) : Zend\Http\PhpEnvironment\Request Get request object
getRouter ( ) : Zend\Mvc\Router\Http\TreeRouteStack Get route object
getUploadUrl ( integer $propertyId ) : string Get upload url path
load ( Model $datatype = null, integer $documentId = null ) : false | null Load Datatype
render ( string $name, array $data = [] ) : string Render template
setConfig ( mixed $value ) : AbstractDatatype Set configuration
setDatatypesList ( array $array ) : AbstractDatatype Set datatypes list object
setHelperManager ( Zend\View\HelperPluginManager $helperManager ) : AbstractDatatype Set helper manager
setProperty ( Model $property ) : AbstractDatatype Set Property Model
setRequest ( Zend\Http\PhpEnvironment\Request $request ) : AbstractDatatype Set request object
setRouter ( Zend\Mvc\Router\Http\TreeRouteStack $router ) : AbstractDatatype Set route object

Описание методов

addPath() публичный Метод

Add path in Zend\View\Resolver\TemplatePathStack
public addPath ( string $dir ) : AbstractDatatype
$dir string Directory
Результат AbstractDatatype

getConfig() публичный Метод

Return configuration
public getConfig ( ) : array
Результат array

getDatatypesList() публичный Метод

Get datatypes list object
public getDatatypesList ( ) : array
Результат array

getDocument() публичный Метод

Retrieve document
public getDocument ( ) : Model
Результат Gc\Document\Model

getEditor() абстрактный публичный Метод

Get Datatype Editor
abstract public getEditor ( Model $property ) : AbstractEditor
$property Gc\Property\Model Property
Результат Gc\Datatype\AbstractDatatype\AbstractEditor

getHelper() публичный Метод

Get a helper by name
public getHelper ( string $name ) : object
$name string Name
Результат object

getHelperManager() публичный Метод

Get helper manager
public getHelperManager ( ) : Zend\View\HelperPluginManager
Результат Zend\View\HelperPluginManager

getInfos() публичный Метод

Return datatype informations
public getInfos ( ) : false | string
Результат false | string

getName() публичный Метод

Get datatype name, construct with datatype name and property_id
public getName ( ) : string
Результат string

getPrevalueEditor() абстрактный публичный Метод

Get Datatype Prevalue editor
abstract public getPrevalueEditor ( ) : AbstractPrevalueEditor
Результат Gc\Datatype\AbstractDatatype\AbstractPrevalueEditor

getProperty() публичный Метод

Get Property Model
public getProperty ( ) : Model
Результат Gc\Property\Model

getRequest() публичный Метод

Get request object
public getRequest ( ) : Zend\Http\PhpEnvironment\Request
Результат Zend\Http\PhpEnvironment\Request

getRouter() публичный Метод

Get route object
public getRouter ( ) : Zend\Mvc\Router\Http\TreeRouteStack
Результат Zend\Mvc\Router\Http\TreeRouteStack

getUploadUrl() публичный Метод

Get upload url path
public getUploadUrl ( integer $propertyId ) : string
$propertyId integer Property id
Результат string

load() публичный Метод

Load Datatype
public load ( Model $datatype = null, integer $documentId = null ) : false | null
$datatype Model Datatype
$documentId integer Document id
Результат false | null

render() публичный Метод

Render template
public render ( string $name, array $data = [] ) : string
$name string Name
$data array Data
Результат string

setConfig() публичный Метод

Set configuration
public setConfig ( mixed $value ) : AbstractDatatype
$value mixed Value
Результат AbstractDatatype

setDatatypesList() публичный Метод

Set datatypes list object
public setDatatypesList ( array $array ) : AbstractDatatype
$array array Array of datatypes
Результат AbstractDatatype

setHelperManager() публичный Метод

Set helper manager
public setHelperManager ( Zend\View\HelperPluginManager $helperManager ) : AbstractDatatype
$helperManager Zend\View\HelperPluginManager Helper manager
Результат AbstractDatatype

setProperty() публичный Метод

Set Property Model
public setProperty ( Model $property ) : AbstractDatatype
$property Gc\Property\Model Property
Результат AbstractDatatype

setRequest() публичный Метод

Set request object
public setRequest ( Zend\Http\PhpEnvironment\Request $request ) : AbstractDatatype
$request Zend\Http\PhpEnvironment\Request Request
Результат AbstractDatatype

setRouter() публичный Метод

Set route object
public setRouter ( Zend\Mvc\Router\Http\TreeRouteStack $router ) : AbstractDatatype
$router Zend\Mvc\Router\Http\TreeRouteStack Router
Результат AbstractDatatype

Описание свойств

$config защищенное свойство

Configuration
protected mixed $config
Результат mixed

$configHasChanged защищенное свойство

Check if config changed
protected mixed $configHasChanged
Результат mixed

$datatypesList защищенное свойство

Datatypes list
protected array $datatypesList
Результат array

$editor защищенное свойство

Editor
protected AbstractEditor,Gc\Datatype\AbstractDatatype $editor
Результат Gc\Datatype\AbstractDatatype\AbstractEditor

$helperManager защищенное свойство

Request
protected HelperPluginManager,Zend\View $helperManager
Результат Zend\View\HelperPluginManager

$name защищенное свойство

Table name
protected string $name
Результат string

$prevalueEditor защищенное свойство

Prevalue editor
protected AbstractPrevalueEditor,Gc\Datatype\AbstractDatatype $prevalueEditor
Результат Gc\Datatype\AbstractDatatype\AbstractPrevalueEditor

$property защищенное свойство

Property
protected Model,Gc\Property $property
Результат Gc\Property\Model

$renderer защищенное свойство

Renderer
protected Renderer,Gc\View $renderer
Результат Gc\View\Renderer

$request защищенное свойство

Request
protected Request,Zend\Http\PhpEnvironment $request
Результат Zend\Http\PhpEnvironment\Request

$router защищенное свойство

Request
protected TreeRouteStack,Zend\Mvc\Router\Http $router
Результат Zend\Mvc\Router\Http\TreeRouteStack