Class Phalcon\Db\Reference

implements Phalcon\Db\ReferenceInterface

Allows to define reference constraints on tables

$reference = new Phalcon\Db\Reference("field_fk", array(
    'referencedSchema' => "invoicing",
    'referencedTable' => "products",
    'columns' => array("product_type", "product_code"),
    'referencedColumns' => array("type", "code")
));

Methods

public __construct (string $referenceName, array $definition)

Phalcon\Db\Reference constructor

public string getName ()

Gets the index name

public string getSchemaName ()

Gets the schema where referenced table is

public string getReferencedSchema ()

Gets the schema where referenced table is

public array getColumns ()

Gets local columns which reference is based

public string getReferencedTable ()

Gets the referenced table

public array getReferencedColumns ()

Gets referenced columns

public static Phalcon\Db\Reference __set_state ([unknown $properties])

Restore a Phalcon\Db\Reference object from export

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Db_Reference.html