Interface **Phalcon\\Mvc\\ModelInterface** ========================================== .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` Methods ------- abstract public **setTransaction** (:doc:`Phalcon\\Mvc\\Model\\TransactionInterface ` $transaction) ... abstract public **getSource** () ... abstract public **getSchema** () ... abstract public **setConnectionService** (*mixed* $connectionService) ... abstract public **setWriteConnectionService** (*mixed* $connectionService) ... abstract public **setReadConnectionService** (*mixed* $connectionService) ... abstract public **getReadConnectionService** () ... abstract public **getWriteConnectionService** () ... abstract public **getReadConnection** () ... abstract public **getWriteConnection** () ... abstract public **setDirtyState** (*mixed* $dirtyState) ... abstract public **getDirtyState** () ... abstract public **assign** (*array* $data, [*mixed* $dataColumnMap], [*mixed* $whiteList]) ... abstract public static **cloneResultMap** (*mixed* $base, *array* $data, *mixed* $columnMap, [*mixed* $dirtyState], [*mixed* $keepSnapshots]) ... abstract public static **cloneResult** (:doc:`Phalcon\\Mvc\\ModelInterface ` $base, *array* $data, [*mixed* $dirtyState]) ... abstract public static **cloneResultMapHydrate** (*array* $data, *mixed* $columnMap, *mixed* $hydrationMode) ... abstract public static **find** ([*mixed* $parameters]) ... abstract public static **findFirst** ([*mixed* $parameters]) ... abstract public static **query** ([:doc:`Phalcon\\DiInterface ` $dependencyInjector]) ... abstract public static **count** ([*mixed* $parameters]) ... abstract public static **sum** ([*mixed* $parameters]) ... abstract public static **maximum** ([*mixed* $parameters]) ... abstract public static **minimum** ([*mixed* $parameters]) ... abstract public static **average** ([*mixed* $parameters]) ... abstract public **fireEvent** (*mixed* $eventName) ... abstract public **fireEventCancel** (*mixed* $eventName) ... abstract public **appendMessage** (:doc:`Phalcon\\Mvc\\Model\\MessageInterface ` $message) ... abstract public **validationHasFailed** () ... abstract public **getMessages** () ... abstract public **save** ([*mixed* $data], [*mixed* $whiteList]) ... abstract public **create** ([*mixed* $data], [*mixed* $whiteList]) ... abstract public **update** ([*mixed* $data], [*mixed* $whiteList]) ... abstract public **delete** () ... abstract public **getOperationMade** () ... abstract public **refresh** () ... abstract public **skipOperation** (*mixed* $skip) ... abstract public **getRelated** (*mixed* $alias, [*mixed* $arguments]) ... abstract public **setSnapshotData** (*array* $data, [*mixed* $columnMap]) ... abstract public **reset** () ...