Класс Phalcon\Db\Reference

Реализует Phalcon\Db\ReferenceInterface

Source on GitHub

Позволяет определить ссылочные ограничения для таблиц

<?php

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

Методы

public getName ()

Имя ограничения

public getSchemaName ()

...

public getReferencedSchema ()

...

public getReferencedTable ()

Ссылка на таблицу

public getColumns ()

Местные ссылочные столбцы

public getReferencedColumns ()

Обозначенные столбцы

public getOnDelete ()

ПРИ УДАЛЕНИИ

public getOnUpdate ()

ПО ОБНОВЛЕНИЮ

public __construct (mixed $name, array $definition)

Phalcon\Db\Reference конструктор

public static __set_state (array $data)

Восстановить объект Phalcon\Db\Reference из экспорта