PHP Class Gc\Datatype\AbstractDatatype

Inheritance: extends Gc\Db\AbstractTable
ファイルを表示 Open project: gotcms/gotcms Class Usage Examples

Protected Properties

Property Type Description
$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

Public Methods

Method Description
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

Method Details

addPath() public method

Add path in Zend\View\Resolver\TemplatePathStack
public addPath ( string $dir ) : AbstractDatatype
$dir string Directory
return AbstractDatatype

getConfig() public method

Return configuration
public getConfig ( ) : array
return array

getDatatypesList() public method

Get datatypes list object
public getDatatypesList ( ) : array
return array

getDocument() public method

Retrieve document
public getDocument ( ) : Model
return Gc\Document\Model

getEditor() abstract public method

Get Datatype Editor
abstract public getEditor ( Model $property ) : AbstractEditor
$property Gc\Property\Model Property
return Gc\Datatype\AbstractDatatype\AbstractEditor

getHelper() public method

Get a helper by name
public getHelper ( string $name ) : object
$name string Name
return object

getHelperManager() public method

Get helper manager
public getHelperManager ( ) : Zend\View\HelperPluginManager
return Zend\View\HelperPluginManager

getInfos() public method

Return datatype informations
public getInfos ( ) : false | string
return false | string

getName() public method

Get datatype name, construct with datatype name and property_id
public getName ( ) : string
return string

getPrevalueEditor() abstract public method

Get Datatype Prevalue editor
abstract public getPrevalueEditor ( ) : AbstractPrevalueEditor
return Gc\Datatype\AbstractDatatype\AbstractPrevalueEditor

getProperty() public method

Get Property Model
public getProperty ( ) : Model
return Gc\Property\Model

getRequest() public method

Get request object
public getRequest ( ) : Zend\Http\PhpEnvironment\Request
return Zend\Http\PhpEnvironment\Request

getRouter() public method

Get route object
public getRouter ( ) : Zend\Mvc\Router\Http\TreeRouteStack
return Zend\Mvc\Router\Http\TreeRouteStack

getUploadUrl() public method

Get upload url path
public getUploadUrl ( integer $propertyId ) : string
$propertyId integer Property id
return string

load() public method

Load Datatype
public load ( Model $datatype = null, integer $documentId = null ) : false | null
$datatype Model Datatype
$documentId integer Document id
return false | null

render() public method

Render template
public render ( string $name, array $data = [] ) : string
$name string Name
$data array Data
return string

setConfig() public method

Set configuration
public setConfig ( mixed $value ) : AbstractDatatype
$value mixed Value
return AbstractDatatype

setDatatypesList() public method

Set datatypes list object
public setDatatypesList ( array $array ) : AbstractDatatype
$array array Array of datatypes
return AbstractDatatype

setHelperManager() public method

Set helper manager
public setHelperManager ( Zend\View\HelperPluginManager $helperManager ) : AbstractDatatype
$helperManager Zend\View\HelperPluginManager Helper manager
return AbstractDatatype

setProperty() public method

Set Property Model
public setProperty ( Model $property ) : AbstractDatatype
$property Gc\Property\Model Property
return AbstractDatatype

setRequest() public method

Set request object
public setRequest ( Zend\Http\PhpEnvironment\Request $request ) : AbstractDatatype
$request Zend\Http\PhpEnvironment\Request Request
return AbstractDatatype

setRouter() public method

Set route object
public setRouter ( Zend\Mvc\Router\Http\TreeRouteStack $router ) : AbstractDatatype
$router Zend\Mvc\Router\Http\TreeRouteStack Router
return AbstractDatatype

Property Details

$config protected_oe property

Configuration
protected mixed $config
return mixed

$configHasChanged protected_oe property

Check if config changed
protected mixed $configHasChanged
return mixed

$datatypesList protected_oe property

Datatypes list
protected array $datatypesList
return array

$editor protected_oe property

Editor
protected AbstractEditor,Gc\Datatype\AbstractDatatype $editor
return Gc\Datatype\AbstractDatatype\AbstractEditor

$helperManager protected_oe property

Request
protected HelperPluginManager,Zend\View $helperManager
return Zend\View\HelperPluginManager

$name protected_oe property

Table name
protected string $name
return string

$prevalueEditor protected_oe property

Prevalue editor
protected AbstractPrevalueEditor,Gc\Datatype\AbstractDatatype $prevalueEditor
return Gc\Datatype\AbstractDatatype\AbstractPrevalueEditor

$property protected_oe property

Property
protected Model,Gc\Property $property
return Gc\Property\Model

$renderer protected_oe property

Renderer
protected Renderer,Gc\View $renderer
return Gc\View\Renderer

$request protected_oe property

Request
protected Request,Zend\Http\PhpEnvironment $request
return Zend\Http\PhpEnvironment\Request

$router protected_oe property

Request
protected TreeRouteStack,Zend\Mvc\Router\Http $router
return Zend\Mvc\Router\Http\TreeRouteStack