gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
Field Class Reference

Gestisce le caratteristiche del tipo di campo (colonne) More...

Inheritance diagram for Field:

Public Member Functions

 __construct ($options)
 Costruttore. More...
 
 __toString ()
 Rappresentazione a stringa dell'oggetto. More...
 
 getName ()
 Getter della proprietà name. More...
 
 setName ($name)
 Setter della proprietà name. More...
 
 getLabel ()
 Getter della proprietà label. More...
 
 setLabel ($label)
 Setter della proprietà label. More...
 
 getDefault ()
 Getter della proprietà default. More...
 
 setDefault ($default)
 Setter della proprietà default. More...
 
 getLenght ()
 Getter della proprietà length. More...
 
 setLenght ($length)
 Setter della proprietà length. More...
 
 getAutoIncrement ()
 Getter della proprietà auto_increment. More...
 
 setAutoIncrement ($value)
 Setter della proprietà auto_increment. More...
 
 getPrimaryKey ()
 Getter della proprietà primary_key. More...
 
 setPrimaryKey ($value)
 Setter della proprietà primary_key. More...
 
 getUniqueKey ()
 Getter della proprietà unique_key. More...
 
 setUniqueKey ($value)
 Setter della proprietà unique_key. More...
 
 getRequired ()
 Getter della proprietà required. More...
 
 setRequired ($value)
 Setter della proprietà required. More...
 
 getWidget ()
 Getter della proprietà widget. More...
 
 setWidget ($value)
 Setter della proprietà widget. More...
 
 getIntDigits ()
 Getter della proprietà int_digits (cifre intere) More...
 
 setIntDigits ($value)
 Setter della proprietà int_digits. More...
 
 getDecimalDigits ()
 Getter della proprietà decimal_digits (cifre decimali) More...
 
 setDecimalDigits ($value)
 Setter della proprietà decimal_digits. More...
 
 getProperties ()
 Proprietà defnite per il campo. More...
 
 retrieveValue ($field_name)
 Valore del campo in una richiesta HTTP (. More...
 
 valueFromDb ($value)
 Valore del campo del modello nel suo formato specifico Questo metodo viene richiamato nei metodi: More...
 
 valueToDb ($value)
 Imposta il valore recuperato dal form e ripulito con Gino.Build::clean() Il valore viene utilizzato per la definizione della query e la gestione dei ManyToMany. More...
 

Data Fields

 $_default
 
 $_lenght
 
 $_auto_increment
 
 $_primary_key
 
 $_unique_key
 
 $int_digits
 
 $decimal_digits
 

Protected Attributes

 $_request
 
 $_name
 Proprietà dei campi Vengono esposte dai relativi metodi __get e __set. More...
 
 $_required
 
 $_widget
 
 $_default_widget
 

Detailed Description

Gestisce le caratteristiche del tipo di campo (colonne)

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Tabella delle associazioni predefinite del tipo di campo con il tipo input

ClasseTipo di campo (database)Widget predefinito
BooleanField()TINYINTtext
CharField()CHAR, VARCHARtext
DateField()DATEdate
DatetimeField()DATETIMEnull
DirectoryField()CHAR, VARCHARtext
EnumField()ENUMradio
FileField()CHAR, VARCHARfile
FloatField()FLOAT, DOUBLE, DECIMALfloat
foreignKeyField()SMALLINT, INT, MEDIUMINTselect
ImageField()CHAR, VARCHARimage
IntegerField()SMALLINT, INT, MEDIUMINTtext
ManyToManyField()-multicheck
ManyToManyThroughField()-unit
MulticheckField()CHAR, VARCHARmulticheck
SlugField()CHAR, VARCHARtext
TagField()CHAR, VARCHAR-
TextField()TEXTtextarea
TimeField()TIMEtime
YearField()YEARtext

Constructor & Destructor Documentation

__construct (   $options)

Costruttore.

Parameters
array$optionsarray associativo di opzioni del campo del database
  • name (string): nome del campo
  • label (string): label del campo
  • default (mixed): valore di default del campo
  • max_lenght (integer): lunghezza massima del campo
  • auto_increment (boolean): campo auto_increment
  • primary_key (boolean): campo chiave primaria
  • unique_key (boolean): campo chiave unica
  • required (boolean): valore indicatore del campo obbligatorio
  • int_digits (integer): numero di cifre intere di un campo float
  • decimal_digits (integer): numero di cifre decimali di un campo float

Member Function Documentation

__toString ( )

Rappresentazione a stringa dell'oggetto.

Returns
valore del campo
getAutoIncrement ( )

Getter della proprietà auto_increment.

Returns
TRUE se il campo è autoincrement, FALSE altrimenti
getDecimalDigits ( )

Getter della proprietà decimal_digits (cifre decimali)

Returns
integer decimal digits
getDefault ( )

Getter della proprietà default.

Returns
valore di default del campo
getIntDigits ( )

Getter della proprietà int_digits (cifre intere)

Returns
integer
getLabel ( )

Getter della proprietà label.

Returns
etichetta del campo
getLenght ( )

Getter della proprietà length.

Returns
lunghezza del campo
getName ( )

Getter della proprietà name.

Returns
nome del campo
getPrimaryKey ( )

Getter della proprietà primary_key.

Returns
TRUE se il campo è una chiave primaria, FALSE altrimenti
getProperties ( )

Proprietà defnite per il campo.

Returns
array
getRequired ( )

Getter della proprietà required.

Returns
TRUE se il campo è obbligatorio, FALSE altrimenti
getUniqueKey ( )

Getter della proprietà unique_key.

Returns
TRUE se il campo ha chiave unica, FALSE altrimenti
getWidget ( )

Getter della proprietà widget.

Returns
widget
retrieveValue (   $field_name)

Valore del campo in una richiesta HTTP (.

See also
Gino.ModelForm::save()))
Parameters
string$field_namenome del campo
Returns
mixed
setAutoIncrement (   $value)

Setter della proprietà auto_increment.

Parameters
bool$value
Returns
void
setDecimalDigits (   $value)

Setter della proprietà decimal_digits.

Parameters
int$value
Returns
void
setDefault (   $default)

Setter della proprietà default.

Parameters
mixed$default
Returns
void
setIntDigits (   $value)

Setter della proprietà int_digits.

Parameters
int$value
Returns
void
setLabel (   $label)

Setter della proprietà label.

Parameters
string$label
Returns
void
setLenght (   $length)

Setter della proprietà length.

Parameters
int$length
Returns
void
setName (   $name)

Setter della proprietà name.

Parameters
string$name
Returns
void
setPrimaryKey (   $value)

Setter della proprietà primary_key.

Parameters
bool$value
Returns
void
setRequired (   $value)

Setter della proprietà required.

Parameters
bool$value
Returns
void
setUniqueKey (   $value)

Setter della proprietà unique_key.

Parameters
bool$value
Returns
void
setWidget (   $value)

Setter della proprietà widget.

Parameters
string | null$value
Returns
void
valueFromDb (   $value)

Valore del campo del modello nel suo formato specifico Questo metodo viene richiamato nei metodi:

See also
Gino.Model::getProperties(),
Gino.Model::fetchColumns().
Parameters
mixed$valuevalore del campo
Returns
null or string
valueToDb (   $value)

Imposta il valore recuperato dal form e ripulito con Gino.Build::clean() Il valore viene utilizzato per la definizione della query e la gestione dei ManyToMany.

See also
Gino.Model::__set()
Gino.Model::save()
Parameters
mixed$valuevalore da salvare
Returns
null or string

Field Documentation

$_auto_increment
$_default
$_default_widget
protected
$_lenght
$_name
protected

Proprietà dei campi Vengono esposte dai relativi metodi __get e __set.

$_primary_key
$_request
protected
$_required
protected
$_unique_key
$_widget
protected
$decimal_digits
$int_digits

The documentation for this class was generated from the following file: