diff options
Diffstat (limited to 'REFLECTION')
| -rw-r--r-- | REFLECTION | 1144 | 
1 files changed, 586 insertions, 558 deletions
| @@ -1,4 +1,4 @@ -Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] { +Extension [ <persistent> extension #114 phalcon version 5.0.0RC3 ] {    - Dependencies {      Dependency [ pdo (Required) ] @@ -855,7 +855,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Method [ <internal:phalcon> abstract public method setModuleName ] {            - Parameters [1] { -            Parameter #0 [ <required> string $moduleName ] +            Parameter #0 [ <optional> ?string $moduleName = <default> ]            }            - Return [ void ]          } @@ -4520,113 +4520,124 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {        - Methods [30] {          Method [ <internal:phalcon> abstract public method add ] { -          - Parameters [3] { +          - Parameters [4] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ]              Parameter #2 [ <optional> $httpMethods = <default> ] +            Parameter #3 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method attach ] { - -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\Router\RouteInterface $route ] -            Parameter #1 [ <optional> int $position = <default> ] -          } -          - Return [ Phalcon\Mvc\RouterInterface ] -        } -          Method [ <internal:phalcon> abstract public method addConnect ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addDelete ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addHead ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addGet ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addOptions ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addPatch ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addPost ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addPurge ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addPut ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addTrace ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths = <default> ] +            Parameter #2 [ <optional> int $position = <default> ]            }            - Return [ Phalcon\Mvc\Router\RouteInterface ]          } +        Method [ <internal:phalcon> abstract public method attach ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\Router\RouteInterface $route ] +            Parameter #1 [ <optional> int $position = <default> ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } +          Method [ <internal:phalcon> abstract public method clear ] {            - Parameters [0] { @@ -5093,7 +5104,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setModuleName ] {            - Parameters [1] { -            Parameter #0 [ <required> string $moduleName ] +            Parameter #0 [ <optional> ?string $moduleName = <default> ]            }            - Return [ void ]          } @@ -8004,7 +8015,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setModuleName ] {            - Parameters [1] { -            Parameter #0 [ <required> string $moduleName ] +            Parameter #0 [ <optional> ?string $moduleName = <default> ]            }            - Return [ void ]          } @@ -8842,7 +8853,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {        - Properties [0] {        } -      - Methods [50] { +      - Methods [51] {          Method [ <internal:phalcon> abstract public method addBehavior ] {            - Parameters [2] { @@ -8962,6 +8973,13 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon> abstract public method getBuilder ] { + +          - Parameters [0] { +          } +          - Return [ ?Phalcon\Mvc\Model\Query\BuilderInterface ] +        } +          Method [ <internal:phalcon> abstract public method getHasMany ] {            - Parameters [1] { @@ -9594,8 +9612,10 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Method [ <internal:phalcon> abstract public method having ] { -          - Parameters [1] { +          - Parameters [3] {              Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams = [] ] +            Parameter #2 [ <optional> array $bindTypes = [] ]            }            - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } @@ -12031,6 +12051,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -12060,21 +12095,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            - Return [ bool ]          } -        Method [ <internal:phalcon> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        } -          Method [ <internal:Core, inherits Serializable> abstract public method serialize ] {            - Parameters [0] { @@ -13009,6 +13029,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -13037,21 +13072,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -18353,7 +18373,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            - Parameters [0] {            } -          - Return [ string ] +          - Return [ ?string ]          }          Method [ <internal:phalcon> public method getNamespaceName ] { @@ -18486,7 +18506,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setModuleName ] {            - Parameters [1] { -            Parameter #0 [ <required> string $moduleName ] +            Parameter #0 [ <optional> ?string $moduleName = <default> ]            }            - Return [ void ]          } @@ -23704,6 +23724,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -23732,21 +23767,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -29024,7 +29044,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            - Parameters [0] {            } -          - Return [ string ] +          - Return [ ?string ]          }          Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getNamespaceName ] { @@ -29157,7 +29177,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setModuleName ] {            - Parameters [1] { -            Parameter #0 [ <required> string $moduleName ] +            Parameter #0 [ <optional> ?string $moduleName = <default> ]            }            - Return [ void ]          } @@ -53884,7 +53904,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {              Parameter #0 [ <optional> int $flag = <default> ]              Parameter #1 [ <optional> string $delimiter = <default> ]            } -          - Return [ void ] +          - Return [ Phalcon\Html\Helper\Doctype ]          }          Method [ <internal:phalcon, prototype Stringable> public method __toString ] { @@ -58096,7 +58116,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Method [ <internal:phalcon> public method __invoke ] {            - Parameters [2] { -            Parameter #0 [ <optional> ?string $indent = <default> ] +            Parameter #0 [ <optional> string $indent = <default> ]              Parameter #1 [ <optional> ?string $delimiter = <default> ]            }            - Return [ Phalcon\Html\Helper\Title ] @@ -63659,7 +63679,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            - Parameters [0] {            } -          - Return [ string ] +          - Return [ ?string ]          }          Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getNamespaceName ] { @@ -63792,7 +63812,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setModuleName ] {            - Parameters [1] { -            Parameter #0 [ <required> string $moduleName ] +            Parameter #0 [ <optional> ?string $moduleName = <default> ]            }            - Return [ void ]          } @@ -64833,6 +64853,13 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            - Return [ bool ]          } +        Method [ <internal:phalcon> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } +          Method [ <internal:phalcon> public method __set ] {            - Parameters [2] { @@ -64841,6 +64868,14 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon> public method addBehavior ] {            - Parameters [1] { @@ -65454,21 +65489,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            - Return [ bool ]          } -        Method [ <internal:phalcon> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        } -          Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] {            - Parameters [0] { @@ -66048,11 +66068,12 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {        - Static methods [0] {        } -      - Properties [27] { +      - Properties [28] {          Property [ protected $aliases = NULL ]          Property [ protected $behaviors = NULL ]          Property [ protected $belongsTo = NULL ]          Property [ protected $belongsToSingle = NULL ] +        Property [ protected $builder = NULL ]          Property [ protected $container = NULL ]          Property [ protected $customEventsManager = NULL ]          Property [ protected $dynamicUpdate = NULL ] @@ -66078,427 +66099,405 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {          Property [ protected $reusable = NULL ]        } -      - Methods [71] { -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] -          } -          - Return [ void ] -        } - -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +      - Methods [72] { +        Method [ <internal:phalcon> public method __destruct ] {            - Parameters [0] {            } -          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addBehavior ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> Phalcon\Mvc\Model\BehaviorInterface $behavior ]            }            - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addBelongsTo ] { -          - Parameters [0] { +          - Parameters [5] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> string $referencedModel ] +            Parameter #3 [ <required> $referencedFields ] +            Parameter #4 [ <optional> array $options = [] ]            } -          - Return [ ?Phalcon\Events\ManagerInterface ] +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon> public method setCustomEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasMany ] { -          - Parameters [2] { +          - Parameters [5] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> string $referencedModel ] +            Parameter #3 [ <required> $referencedFields ] +            Parameter #4 [ <optional> array $options = [] ]            } -          - Return [ void ] +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon> public method getCustomEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasManyToMany ] { -          - Parameters [1] { +          - Parameters [8] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> string $intermediateModel ] +            Parameter #3 [ <required> $intermediateFields ] +            Parameter #4 [ <required> $intermediateReferencedFields ] +            Parameter #5 [ <required> string $referencedModel ] +            Parameter #6 [ <required> $referencedFields ] +            Parameter #7 [ <optional> array $options = [] ]            } -          - Return [ ?Phalcon\Events\ManagerInterface ] +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method initialize ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasOne ] { -          - Parameters [1] { +          - Parameters [5] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> string $referencedModel ] +            Parameter #3 [ <required> $referencedFields ] +            Parameter #4 [ <optional> array $options = [] ]            } -          - Return [ bool ] +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isInitialized ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasOneThrough ] { -          - Parameters [1] { -            Parameter #0 [ <required> string $className ] +          - Parameters [8] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> string $intermediateModel ] +            Parameter #3 [ <required> $intermediateFields ] +            Parameter #4 [ <required> $intermediateReferencedFields ] +            Parameter #5 [ <required> string $referencedModel ] +            Parameter #6 [ <required> $referencedFields ] +            Parameter #7 [ <optional> array $options = [] ]            } -          - Return [ bool ] +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getLastInitialized ] { +        Method [ <internal:phalcon> public method clearReusableObjects ] {            - Parameters [0] {            } -          - Return [ Phalcon\Mvc\ModelInterface ] +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method load ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method createBuilder ] {            - Parameters [1] { -            Parameter #0 [ <required> string $modelName ] +            Parameter #0 [ <optional> $params = <default> ]            } -          - Return [ Phalcon\Mvc\ModelInterface ] +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method setModelPrefix ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method createQuery ] {            - Parameters [1] { -            Parameter #0 [ <required> string $prefix ] +            Parameter #0 [ <required> string $phql ]            } -          - Return [ void ] +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> public method getModelPrefix ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method executeQuery ] { -          - Parameters [0] { +          - Parameters [3] { +            Parameter #0 [ <required> string $phql ] +            Parameter #1 [ <optional> $placeholders = <default> ] +            Parameter #2 [ <optional> $types = <default> ]            } -          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setModelSource ] { +        Method [ <internal:phalcon> public method existsBelongsTo ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> string $source ] +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } -          - Return [ void ] +          - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> final public method isVisibleModelProperty ] { +        Method [ <internal:phalcon> public method existsHasMany ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> string $property ] +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            }            - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getModelSource ] { +        Method [ <internal:phalcon> public method existsHasManyToMany ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } -          - Return [ string ] +          - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setModelSchema ] { +        Method [ <internal:phalcon> public method existsHasOne ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> string $schema ] +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } -          - Return [ void ] +          - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getModelSchema ] { +        Method [ <internal:phalcon> public method existsHasOneThrough ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } -          - Return [ ?string ] +          - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBelongsTo ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> string $connectionService ]            } -          - Return [ void ] +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setWriteConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBelongsToRecords ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> string $connectionService ] +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters = <default> ] +            Parameter #4 [ <optional> ?string $method = <default> ]            } -          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setReadConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBuilder ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> string $connectionService ] +          - Parameters [0] {            } -          - Return [ void ] +          - Return [ ?Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getReadConnection ] { +        Method [ <internal:phalcon> public method getConnectionService ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $connectionServices ]            } -          - Return [ Phalcon\Db\Adapter\AdapterInterface ] +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getWriteConnection ] { +        Method [ <internal:phalcon> public method getCustomEventsManager ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } -          - Return [ Phalcon\Db\Adapter\AdapterInterface ] +          - Return [ ?Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon> protected method getConnection ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionServices ] +          - Parameters [0] {            } -          - Return [ Phalcon\Db\Adapter\AdapterInterface ] +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getReadConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } -          - Return [ string ] +          - Return [ ?Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getWriteConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasMany ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } -          - Return [ string ] +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasManyRecords ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionServices ] +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters = <default> ] +            Parameter #4 [ <optional> ?string $method = <default> ]            } -          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method notifyEvent ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasManyToMany ] { -          - Parameters [2] { -            Parameter #0 [ <required> string $eventName ] -            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method missingMethod ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOne ] { -          - Parameters [3] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> string $eventName ] -            Parameter #2 [ <required> $data ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addBehavior ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneAndHasMany ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\Mvc\Model\BehaviorInterface $behavior ]            } -          - Return [ void ] +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method keepSnapshots ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneRecords ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> bool $keepSnapshots ] +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters = <default> ] +            Parameter #4 [ <optional> ?string $method = <default> ]            } -          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isKeepingSnapshots ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneThrough ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } -          - Return [ bool ] +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method useDynamicUpdate ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getLastInitialized ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> bool $dynamicUpdate ] +          - Parameters [0] {            } -          - Return [ void ] +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isUsingDynamicUpdate ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getLastQuery ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } -          - Return [ bool ] +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasOne ] { +        Method [ <internal:phalcon> public method getModelPrefix ] { -          - Parameters [5] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> string $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> array $options = [] ] +          - Parameters [0] {            } -          - Return [ Phalcon\Mvc\Model\RelationInterface ] +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasOneThrough ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getModelSchema ] { -          - Parameters [8] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> string $intermediateModel ] -            Parameter #3 [ <required> $intermediateFields ] -            Parameter #4 [ <required> $intermediateReferencedFields ] -            Parameter #5 [ <required> string $referencedModel ] -            Parameter #6 [ <required> $referencedFields ] -            Parameter #7 [ <optional> array $options = [] ]            } -          - Return [ Phalcon\Mvc\Model\RelationInterface ] +          - Return [ ?string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addBelongsTo ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getModelSource ] { -          - Parameters [5] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> string $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> array $options = [] ]            } -          - Return [ Phalcon\Mvc\Model\RelationInterface ] +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getReadConnection ] { -          - Parameters [5] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> string $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> array $options = [] ]            } -          - Return [ Phalcon\Mvc\Model\RelationInterface ] +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasManyToMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getReadConnectionService ] { -          - Parameters [8] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> string $intermediateModel ] -            Parameter #3 [ <required> $intermediateFields ] -            Parameter #4 [ <required> $intermediateReferencedFields ] -            Parameter #5 [ <required> string $referencedModel ] -            Parameter #6 [ <required> $referencedFields ] -            Parameter #7 [ <optional> array $options = [] ]            } -          - Return [ Phalcon\Mvc\Model\RelationInterface ] -        } - -        Method [ <internal:phalcon> public method existsBelongsTo ] { - -          - Parameters [2] { -            Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ] -          } -          - Return [ bool ] +          - Return [ string ]          } -        Method [ <internal:phalcon> public method existsHasMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationByAlias ] {            - Parameters [2] {              Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ] +            Parameter #1 [ <required> string $alias ]            } -          - Return [ bool ]          } -        Method [ <internal:phalcon> public method existsHasOne ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationRecords ] { -          - Parameters [2] { -            Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ] +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\RelationInterface $relation ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #2 [ <optional> $parameters = <default> ] +            Parameter #3 [ <optional> ?string $method = <default> ]            } -          - Return [ bool ]          } -        Method [ <internal:phalcon> public method existsHasOneThrough ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelations ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ]            } -          - Return [ bool ] +          - Return [ array ]          } -        Method [ <internal:phalcon> public method existsHasManyToMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationsBetween ] {            - Parameters [2] { -            Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ] +            Parameter #0 [ <required> string $first ] +            Parameter #1 [ <required> string $second ]            } -          - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationByAlias ] { +        Method [ <internal:phalcon> public method getReusableRecords ] {            - Parameters [2] {              Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $alias ] +            Parameter #1 [ <required> string $key ]            }          } -        Method [ <internal:phalcon> final protected method _mergeFindParameters ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getWriteConnection ] { -          - Parameters [2] { -            Parameter #0 [ <required> $findParamsOne ] -            Parameter #1 [ <required> $findParamsTwo ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } -          - Return [ array ] +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationRecords ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getWriteConnectionService ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\RelationInterface $relation ] -            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #2 [ <optional> $parameters = <default> ] -            Parameter #3 [ <optional> ?string $method = <default> ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getReusableRecords ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method hasBelongsTo ] {            - Parameters [2] {              Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $key ] +            Parameter #1 [ <required> string $modelRelation ]            } +          - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method hasBelongsTo ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method hasHasMany ] {            - Parameters [2] {              Parameter #0 [ <required> string $modelName ] @@ -66507,7 +66506,7 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method hasHasMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method hasHasManyToMany ] {            - Parameters [2] {              Parameter #0 [ <required> string $modelName ] @@ -66534,165 +66533,194 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method hasHasManyToMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method initialize ] { -          - Parameters [2] { -            Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            }            - Return [ bool ]          } -        Method [ <internal:phalcon> public method setReusableRecords ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isInitialized ] { -          - Parameters [3] { -            Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $key ] -            Parameter #2 [ <required> $records ] +          - Parameters [1] { +            Parameter #0 [ <required> string $className ]            } -          - Return [ void ] +          - Return [ bool ]          } -        Method [ <internal:phalcon> public method clearReusableObjects ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isKeepingSnapshots ] { -          - Parameters [0] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } -          - Return [ void ] +          - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBelongsToRecords ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isUsingDynamicUpdate ] { -          - Parameters [5] { -            Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ] -            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #3 [ <optional> $parameters = <default> ] -            Parameter #4 [ <optional> ?string $method = <default> ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ bool ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasManyRecords ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> final public method isVisibleModelProperty ] { -          - Parameters [5] { -            Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ] -            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #3 [ <optional> $parameters = <default> ] -            Parameter #4 [ <optional> ?string $method = <default> ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $property ] +          } +          - Return [ bool ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method keepSnapshots ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> bool $keepSnapshots ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneRecords ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method load ] { -          - Parameters [5] { +          - Parameters [1] {              Parameter #0 [ <required> string $modelName ] -            Parameter #1 [ <required> string $modelRelation ] -            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #3 [ <optional> $parameters = <default> ] -            Parameter #4 [ <optional> ?string $method = <default> ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBelongsTo ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method notifyEvent ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $eventName ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ]            } -          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method missingMethod ] { -          - Parameters [1] { +          - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $eventName ] +            Parameter #2 [ <required> $data ]            } -          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOne ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setConnectionService ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $connectionService ]            } -          - Return [ array ] +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneThrough ] { +        Method [ <internal:phalcon> public method setCustomEventsManager ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } -          - Return [ array ] +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasManyToMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } -          - Return [ array ] +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneAndHasMany ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } -          - Return [ array ] +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelations ] { +        Method [ <internal:phalcon> public method setModelPrefix ] {            - Parameters [1] { -            Parameter #0 [ <required> string $modelName ] +            Parameter #0 [ <required> string $prefix ]            } -          - Return [ array ] +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationsBetween ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setModelSchema ] {            - Parameters [2] { -            Parameter #0 [ <required> string $first ] -            Parameter #1 [ <required> string $second ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $schema ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method createQuery ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setModelSource ] { -          - Parameters [1] { -            Parameter #0 [ <required> string $phql ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $source ]            } -          - Return [ Phalcon\Mvc\Model\QueryInterface ] +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method executeQuery ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setReadConnectionService ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $connectionService ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> public method setReusableRecords ] {            - Parameters [3] { -            Parameter #0 [ <required> string $phql ] -            Parameter #1 [ <optional> $placeholders = <default> ] -            Parameter #2 [ <optional> $types = <default> ] +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $key ] +            Parameter #2 [ <required> $records ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method createBuilder ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setWriteConnectionService ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $params = <default> ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $connectionService ]            } -          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getLastQuery ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method useDynamicUpdate ] { -          - Parameters [0] { +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> bool $dynamicUpdate ]            } -          - Return [ Phalcon\Mvc\Model\QueryInterface ] +          - Return [ void ]          } -        Method [ <internal:phalcon> public method __destruct ] { +        Method [ <internal:phalcon> protected method getConnection ] { -          - Parameters [0] { +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $connectionServices ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon> final protected method mergeFindParameters ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $findParamsOne ] +            Parameter #1 [ <required> $findParamsTwo ] +          } +          - Return [ array ]          }          Method [ <internal:phalcon> private method checkHasRelationship ] { @@ -75139,6 +75167,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75167,21 +75210,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75243,6 +75271,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75271,21 +75314,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75328,6 +75356,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75356,21 +75399,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75413,6 +75441,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75441,21 +75484,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75498,6 +75526,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75526,21 +75569,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75605,6 +75633,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75633,21 +75676,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75699,6 +75727,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75727,21 +75770,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75784,6 +75812,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75812,21 +75855,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75869,6 +75897,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75897,21 +75940,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -75954,6 +75982,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -75982,21 +76025,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -76039,6 +76067,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -76067,21 +76110,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } @@ -76124,6 +76152,21 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $data ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {            - Parameters [0] { @@ -76152,21 +76195,6 @@ Extension [ <persistent> extension #116 phalcon version 5.0.0RC2 ] {            }            - Return [ bool ]          } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __serialize ] { - -          - Parameters [0] { -          } -          - Return [ array ] -        } - -        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> public method __unserialize ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -          - Return [ void ] -        }        }      } | 
