$dispatcher
$dispatcher :
$baseObject : \Bazalt\ORM\Record
Поточний об'єкт, з яким відбувається робота
__construct(string $name, string $column, string $refTable, string $refColumn, string $additionalParams = null)
Constructor
string | $name | Назва моделі до якої іде звязок |
string | $column | Назва поля (стовпця) моделі від якої йде звязок |
string | $refTable | Назва проміжної моделі |
string | $refColumn | Назва поля (стовпця) моделі до якої йде звязок |
string | $additionalParams | Масив додаткових параметрів, які будуть враховуватись при вибірках по звязку |
getQuery() : \Bazalt\ORM\Query\Select
Генерує запит для вибірки звязаних обєктів
generateSql(\Bazalt\ORM\Record $model) : string
Генерує Sql скрипт для звязку @deprecated
\Bazalt\ORM\Record | $model | Модель до якої йде звязок |
baseObject(\Bazalt\ORM\Record $object = null) : void
Встановлює поточний об'єкт
\Bazalt\ORM\Record | $object |
initForModel(\Bazalt\ORM\Record $model) : void
Викликається після створення зв'язку для ініціалізації моделі
\Bazalt\ORM\Record | $model | Об'єкт моделі |
checkType(\Bazalt\ORM\Record $item) : void
Перевіряє чи відповідає тип об'єкта з яким працюють методи add,remove,has типу який задано в зв'язку
\Bazalt\ORM\Record | $item | Об'єкт, який потрібно перевірити |