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
All Data Structures Namespaces Files Functions Variables Pages
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: