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
ForeignKeyField Class Reference

Campo di tipo chiave esterna. More...

Inheritance diagram for ForeignKeyField:
Collaboration diagram for ForeignKeyField:

Public Member Functions

 __construct ($options)
 Costruttore. More...
 
 getProperties ()
 
 valueToDb ($value)
 
- Public Member Functions inherited from Field
 __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

 $_foreign_where
 
 $_foreign_order
 
 $_add_related_url
 
- Data Fields inherited from Field
 $_default
 
 $_lenght
 
 $_auto_increment
 
 $_primary_key
 
 $_unique_key
 
 $int_digits
 
 $decimal_digits
 

Protected Attributes

 $_foreign
 Proprietà dei campi specifiche del tipo di campo. More...
 
 $_add_related
 
- Protected Attributes inherited from Field
 $_request
 
 $_name
 Proprietà dei campi Vengono esposte dai relativi metodi __get e __set. More...
 
 $_required
 
 $_widget
 
 $_default_widget
 

Detailed Description

Campo di tipo chiave esterna.

I valori da associare al campo risiedono in una tabella esterna e i parametri per accedervi devono essere definiti nelle opzioni del campo.
Tipologie di input associabili: select, radio

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

Constructor & Destructor Documentation

__construct (   $options)

Costruttore.

See also
Gino.Field::__construct()
Parameters
array$optionsarray associativo di opzioni del campo del database
  • opzioni generali definite come proprietà nella classe field()
  • opzioni specifiche del tipo di campo
    • foreign (string): nome della classe della chiave esterna
    • foreign_where (mixed): condizioni della query
      • string, es. "cond1='$cond1' AND cond2='$cond2'"
      • array, es. array("cond1='$cond1'", "cond2='$cond2'")
    • foreign_order (string): ordinamento dei valori (es. name ASC); default 'id'
    • foreign_controller (object): oggetto del controller della classe della chiave esterna
    • add_related (boolean)
    • add_related_url (string)
Returns
istanza di Gino.ForeignKeyField

Member Function Documentation

getProperties ( )
valueToDb (   $value)
See also
Gino.Field::valueToDb()
Returns
integer

Field Documentation

$_add_related
protected
$_add_related_url
$_foreign
protected

Proprietà dei campi specifiche del tipo di campo.

$_foreign_order
$_foreign_where

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