Interface **Phalcon\\Mvc\\Model\\ManagerInterface** =================================================== .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` Methods ------- abstract public **initialize** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **setModelSource** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $source) ... abstract public **getModelSource** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **setModelSchema** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $schema) ... abstract public **getModelSchema** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **setConnectionService** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $connectionService) ... abstract public **setReadConnectionService** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $connectionService) ... abstract public **getReadConnectionService** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **setWriteConnectionService** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $connectionService) ... abstract public **getWriteConnectionService** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **getReadConnection** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **getWriteConnection** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **isInitialized** (*mixed* $modelName) ... abstract public **getLastInitialized** () ... abstract public **load** (*mixed* $modelName, [*mixed* $newInstance]) ... abstract public **addHasOne** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $fields, *mixed* $referencedModel, *mixed* $referencedFields, [*mixed* $options]) ... abstract public **addBelongsTo** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $fields, *mixed* $referencedModel, *mixed* $referencedFields, [*mixed* $options]) ... abstract public **addHasMany** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $fields, *mixed* $referencedModel, *mixed* $referencedFields, [*mixed* $options]) ... abstract public **existsBelongsTo** (*mixed* $modelName, *mixed* $modelRelation) ... abstract public **existsHasMany** (*mixed* $modelName, *mixed* $modelRelation) ... abstract public **existsHasOne** (*mixed* $modelName, *mixed* $modelRelation) ... abstract public **getBelongsToRecords** (*mixed* $method, *mixed* $modelName, *mixed* $modelRelation, :doc:`Phalcon\\Mvc\\ModelInterface ` $record, [*mixed* $parameters]) ... abstract public **getHasManyRecords** (*mixed* $method, *mixed* $modelName, *mixed* $modelRelation, :doc:`Phalcon\\Mvc\\ModelInterface ` $record, [*mixed* $parameters]) ... abstract public **getHasOneRecords** (*mixed* $method, *mixed* $modelName, *mixed* $modelRelation, :doc:`Phalcon\\Mvc\\ModelInterface ` $record, [*mixed* $parameters]) ... abstract public **getBelongsTo** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **getHasMany** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **getHasOne** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **getHasOneAndHasMany** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **getRelations** (*mixed* $modelName) ... abstract public **getRelationsBetween** (*mixed* $first, *mixed* $second) ... abstract public **createQuery** (*mixed* $phql) ... abstract public **executeQuery** (*mixed* $phql, [*mixed* $placeholders]) ... abstract public **createBuilder** ([*mixed* $params]) ... abstract public **addBehavior** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, :doc:`Phalcon\\Mvc\\Model\\BehaviorInterface ` $behavior) ... abstract public **notifyEvent** (*mixed* $eventName, :doc:`Phalcon\\Mvc\\ModelInterface ` $model) ... abstract public **missingMethod** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model, *mixed* $eventName, *mixed* $data) ... abstract public **getLastQuery** () ... abstract public **getRelationByAlias** (*mixed* $modelName, *mixed* $alias) ...