diff options
Diffstat (limited to 'REFLECTION')
| -rw-r--r-- | REFLECTION | 52215 | 
1 files changed, 34839 insertions, 17376 deletions
@@ -1,4 +1,13 @@ -Extension [ <persistent> extension #194 phalcon version 3.4.4 ] { +Extension [ <persistent> extension #195 phalcon version 4.0.0-rc.1 ] { + +  - Dependencies { +    Dependency [ pdo (Required) ] +    Dependency [ spl (Required) ] +    Dependency [ standard (Required) ] +    Dependency [ hash (Required) ] +    Dependency [ json (Required) ] +    Dependency [ psr (Required) ] +  }    - INI {      Entry [ phalcon.db.escape_identifiers <ALL> ] @@ -7,45 +16,54 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Entry [ phalcon.db.force_casting <ALL> ]        Current = '0'      } -    Entry [ phalcon.orm.events <ALL> ] -      Current = '1' +    Entry [ phalcon.orm.case_insensitive_column_map <ALL> ] +      Current = '0'      } -    Entry [ phalcon.orm.virtual_foreign_keys <ALL> ] -      Current = '1' +    Entry [ phalcon.orm.cast_last_insert_id_to_int <ALL> ] +      Current = '0'      } -    Entry [ phalcon.orm.column_renaming <ALL> ] -      Current = '1' +    Entry [ phalcon.orm.cast_on_hydrate <ALL> ] +      Current = '0'      } -    Entry [ phalcon.orm.not_null_validations <ALL> ] +    Entry [ phalcon.orm.column_renaming <ALL> ]        Current = '1'      } -    Entry [ phalcon.orm.exception_on_failed_save <ALL> ] +    Entry [ phalcon.orm.disable_assign_setters <ALL> ]        Current = '0'      } +    Entry [ phalcon.orm.enable_implicit_joins <ALL> ] +      Current = '1' +    }      Entry [ phalcon.orm.enable_literals <ALL> ]        Current = '1'      } -    Entry [ phalcon.orm.late_state_binding <ALL> ] +    Entry [ phalcon.orm.events <ALL> ] +      Current = '1' +    } +    Entry [ phalcon.orm.exception_on_failed_save <ALL> ]        Current = '0'      } -    Entry [ phalcon.orm.enable_implicit_joins <ALL> ] +    Entry [ phalcon.orm.exception_on_failed_metadata_save <ALL> ]        Current = '1'      } -    Entry [ phalcon.orm.cast_on_hydrate <ALL> ] +    Entry [ phalcon.orm.ignore_unknown_columns <ALL> ]        Current = '0'      } -    Entry [ phalcon.orm.ignore_unknown_columns <ALL> ] +    Entry [ phalcon.orm.late_state_binding <ALL> ]        Current = '0'      } +    Entry [ phalcon.orm.not_null_validations <ALL> ] +      Current = '1' +    }      Entry [ phalcon.orm.update_snapshot_on_save <ALL> ]        Current = '1'      } -    Entry [ phalcon.orm.disable_assign_setters <ALL> ] -      Current = '0' +    Entry [ phalcon.orm.virtual_foreign_keys <ALL> ] +      Current = '1'      }    } -  - Classes [398] { +  - Classes [467] {      Interface [ <internal:phalcon> interface Phalcon\Di\InjectionAwareInterface ] {        - Constants [0] { @@ -64,11 +82,16 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> abstract public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          }        }      } @@ -88,14 +111,19 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [2] { +        Method [ <internal:phalcon> abstract public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface or NULL ] +        } +          Method [ <internal:phalcon> abstract public method setEventsManager ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } -        } - -        Method [ <internal:phalcon> abstract public method getEventsManager ] { +          - Return [ void ]          }        }      } @@ -114,33 +142,66 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [3] { -        Method [ <internal:phalcon> abstract public method hasOption ] { +      - Methods [7] { +        Method [ <internal:phalcon> abstract public method getOption ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> abstract public method getOption ] { +        Method [ <internal:phalcon> abstract public method hasOption ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $attribute ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Forms\ElementInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Storage\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -154,326 +215,327 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [31] { -        Method [ <internal:phalcon> abstract public method setForm ] { +      - Methods [10] { +        Method [ <internal:phalcon> abstract public method clear ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getForm ] { -        } - -        Method [ <internal:phalcon> abstract public method setName ] { +        Method [ <internal:phalcon> abstract public method decrement ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon> abstract public method getName ] { -        } - -        Method [ <internal:phalcon> abstract public method setFilters ] { +        Method [ <internal:phalcon> abstract public method delete ] {            - Parameters [1] { -            Parameter #0 [ <required> $filters ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method addFilter ] { +        Method [ <internal:phalcon> abstract public method get ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> string $key ]            }          } -        Method [ <internal:phalcon> abstract public method getFilters ] { +        Method [ <internal:phalcon> abstract public method getAdapter ] {          } -        Method [ <internal:phalcon> abstract public method addValidators ] { +        Method [ <internal:phalcon> abstract public method getKeys ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method addValidator ] { +        Method [ <internal:phalcon> abstract public method getPrefix ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getValidators ] { +        Method [ <internal:phalcon> abstract public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method prepareAttributes ] { +        Method [ <internal:phalcon> abstract public method increment ] {            - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon> abstract public method setAttribute ] { +        Method [ <internal:phalcon> abstract public method set ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] +          - Parameters [3] { +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ]            } +          - Return [ boolean ]          } +      } +    } -        Method [ <internal:phalcon> abstract public method getAttribute ] { +    Interface [ <internal:phalcon> interface Phalcon\Forms\Element\ElementInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon> abstract public method setAttributes ] { +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [31] { +        Method [ <internal:phalcon> abstract public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method getAttributes ] { -        } - -        Method [ <internal:phalcon> abstract public method setUserOption ] { +        Method [ <internal:phalcon> abstract public method addValidator ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method getUserOption ] { +        Method [ <internal:phalcon> abstract public method addValidators ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method setUserOptions ] { +        Method [ <internal:phalcon> abstract public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method getUserOptions ] { -        } - -        Method [ <internal:phalcon> abstract public method setLabel ] { +        Method [ <internal:phalcon> abstract public method clear ] { -          - Parameters [1] { -            Parameter #0 [ <required> $label ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method getLabel ] { -        } +        Method [ <internal:phalcon> abstract public method getAttribute ] { -        Method [ <internal:phalcon> abstract public method label ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon> abstract public method setDefault ] { +        Method [ <internal:phalcon> abstract public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getDefault ] {          } -        Method [ <internal:phalcon> abstract public method getValue ] { +        Method [ <internal:phalcon> abstract public method getFilters ] {          } -        Method [ <internal:phalcon> abstract public method getMessages ] { -        } +        Method [ <internal:phalcon> abstract public method getForm ] { -        Method [ <internal:phalcon> abstract public method hasMessages ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon> abstract public method setMessages ] { +        Method [ <internal:phalcon> abstract public method getLabel ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method appendMessage ] { +        Method [ <internal:phalcon> abstract public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon> abstract public method clear ] { +        Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method render ] { +        Method [ <internal:phalcon> abstract public method getUserOption ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -      } -    } - -    Interface [ <internal:phalcon> interface Phalcon\FactoryInterface ] { -      - Constants [0] { -      } +        Method [ <internal:phalcon> abstract public method getUserOptions ] { -      - Static properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ array ] +        } -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method load ] { +        Method [ <internal:phalcon> abstract public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $config ] +          - Parameters [0] {            } +          - Return [ array ]          } -      } -      - Properties [0] { -      } - -      - Methods [0] { -      } -    } +        Method [ <internal:phalcon> abstract public method getValue ] { +        } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\ValidatorInterface ] { +        Method [ <internal:phalcon> abstract public method hasMessages ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> abstract public method label ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Properties [0] { -      } +        Method [ <internal:phalcon> abstract public method prepareAttributes ] { -      - Methods [2] { -        Method [ <internal:phalcon> abstract public method getMessages ] { +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method validate ] { +        Method [ <internal:phalcon> abstract public method render ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Cache\BackendInterface ] { - -      - Constants [0] { -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } - -      - Properties [0] { -      } - -      - Methods [13] { -        Method [ <internal:phalcon> abstract public method start ] { +        Method [ <internal:phalcon> abstract public method setAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method stop ] { +        Method [ <internal:phalcon> abstract public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method getFrontend ] { -        } +        Method [ <internal:phalcon> abstract public method setDefault ] { -        Method [ <internal:phalcon> abstract public method getOptions ] { +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method isFresh ] { -        } +        Method [ <internal:phalcon> abstract public method setFilters ] { -        Method [ <internal:phalcon> abstract public method isStarted ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method setLastKey ] { +        Method [ <internal:phalcon> abstract public method setForm ] {            - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +            Parameter #0 [ <required> Phalcon\Forms\Form $form ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method getLastKey ] { -        } - -        Method [ <internal:phalcon> abstract public method get ] { +        Method [ <internal:phalcon> abstract public method setLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [1] { +            Parameter #0 [ <required> string $label ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method save ] { +        Method [ <internal:phalcon> abstract public method setMessages ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method delete ] { +        Method [ <internal:phalcon> abstract public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method queryKeys ] { +        Method [ <internal:phalcon> abstract public method setUserOption ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> abstract public method exists ] { +        Method [ <internal:phalcon> abstract public method setUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [1] { +            Parameter #0 [ <required> array $options ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\MetaDataInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Dispatcher\DispatcherInterface ] {        - Constants [0] {        } @@ -487,210 +549,186 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [29] { -        Method [ <internal:phalcon> abstract public method setStrategy ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] -          } -        } - -        Method [ <internal:phalcon> abstract public method getStrategy ] { +      - Methods [19] { +        Method [ <internal:phalcon> abstract public method dispatch ] {          } -        Method [ <internal:phalcon> abstract public method readMetaData ] { +        Method [ <internal:phalcon> abstract public method forward ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> array $forward ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method readMetaDataIndex ] { +        Method [ <internal:phalcon> abstract public method getActionName ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method writeMetaDataIndex ] { +        Method [ <internal:phalcon> abstract public method getActionSuffix ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method readColumnMap ] { +        Method [ <internal:phalcon> abstract public method getHandlerSuffix ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method readColumnMapIndex ] { +        Method [ <internal:phalcon> abstract public method getParam ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <optional> $filters ]            }          } -        Method [ <internal:phalcon> abstract public method getAttributes ] { +        Method [ <internal:phalcon> abstract public method getParams ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getPrimaryKeyAttributes ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -          } +        Method [ <internal:phalcon> abstract public method getReturnedValue ] {          } -        Method [ <internal:phalcon> abstract public method getNonPrimaryKeyAttributes ] { +        Method [ <internal:phalcon> abstract public method hasParam ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $param ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getNotNullAttributes ] { +        Method [ <internal:phalcon> abstract public method isFinished ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getDataTypes ] { +        Method [ <internal:phalcon> abstract public method setActionName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getDataTypesNumeric ] { +        Method [ <internal:phalcon> abstract public method setActionSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $actionSuffix ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getIdentityField ] { +        Method [ <internal:phalcon> abstract public method setDefaultAction ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getBindTypes ] { +        Method [ <internal:phalcon> abstract public method setDefaultNamespace ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $defaultNamespace ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon> abstract public method setHandlerSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $handlerSuffix ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon> abstract public method setModuleName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $moduleName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method setAutomaticCreateAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] -          } -        } - -        Method [ <internal:phalcon> abstract public method setAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon> abstract public method setNamespaceName ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +          - Parameters [1] { +            Parameter #0 [ <required> string $namespaceName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method setEmptyStringAttributes ] { +        Method [ <internal:phalcon> abstract public method setParam ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon> abstract public method setParams ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> array $params ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon> abstract public method getDefaultValues ] { +    Interface [ <internal:phalcon> interface Phalcon\Storage\Serializer\SerializerInterface extends Serializable ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon> abstract public method getColumnMap ] { +      - Static properties [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -          } -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon> abstract public method getReverseColumnMap ] { +      - Properties [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -          } +      - Methods [4] { +        Method [ <internal:phalcon> abstract public method getData ] {          } -        Method [ <internal:phalcon> abstract public method hasAttribute ] { +        Method [ <internal:phalcon> abstract public method setData ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +          - Parameters [1] { +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method isEmpty ] { -        } - -        Method [ <internal:phalcon> abstract public method reset ] { +        Method [ <internal:Core, inherits Serializable> abstract public method serialize ] {          } -        Method [ <internal:phalcon> abstract public method read ] { +        Method [ <internal:Core, inherits Serializable, ctor> abstract public method unserialize ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] -          } -        } - -        Method [ <internal:phalcon> abstract public method write ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +            Parameter #0 [ <required> $serialized ]            }          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Cache\FrontendInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Assets\AssetInterface ] {        - Constants [0] {        } @@ -705,38 +743,61 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [7] { -        Method [ <internal:phalcon> abstract public method getLifetime ] { +        Method [ <internal:phalcon> abstract public method getAssetKey ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method isBuffering ] { +        Method [ <internal:phalcon> abstract public method getAttributes ] { + +          - Parameters [0] { +          } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon> abstract public method start ] { +        Method [ <internal:phalcon> abstract public method getFilter ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getContent ] { +        Method [ <internal:phalcon> abstract public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method stop ] { +        Method [ <internal:phalcon> abstract public method setAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> abstract public method beforeStore ] { +        Method [ <internal:phalcon> abstract public method setFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> boolean $filter ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> abstract public method afterRetrieve ] { +        Method [ <internal:phalcon> abstract public method setType ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> string $type ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\DispatcherInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\MetaDataInterface ] {        - Constants [0] {        } @@ -750,221 +811,238 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [17] { -        Method [ <internal:phalcon> abstract public method setActionSuffix ] { +      - Methods [29] { +        Method [ <internal:phalcon> abstract public method getAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionSuffix ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getActionSuffix ] { -        } - -        Method [ <internal:phalcon> abstract public method setDefaultNamespace ] { +        Method [ <internal:phalcon> abstract public method getAutomaticCreateAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $defaultNamespace ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setDefaultAction ] { +        Method [ <internal:phalcon> abstract public method getAutomaticUpdateAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setNamespaceName ] { +        Method [ <internal:phalcon> abstract public method getBindTypes ] {            - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setModuleName ] { +        Method [ <internal:phalcon> abstract public method getColumnMap ] {            - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setActionName ] { +        Method [ <internal:phalcon> abstract public method getDefaultValues ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getActionName ] { -        } - -        Method [ <internal:phalcon> abstract public method setParams ] { +        Method [ <internal:phalcon> abstract public method getDataTypes ] {            - Parameters [1] { -            Parameter #0 [ <required> $params ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getParams ] { -        } - -        Method [ <internal:phalcon> abstract public method setParam ] { +        Method [ <internal:phalcon> abstract public method getDataTypesNumeric ] { -          - Parameters [2] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getParam ] { +        Method [ <internal:phalcon> abstract public method getEmptyStringAttributes ] { -          - Parameters [2] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <optional> $filters ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method hasParam ] { +        Method [ <internal:phalcon> abstract public method getIdentityField ] {            - Parameters [1] { -            Parameter #0 [ <required> $param ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method isFinished ] { -        } +        Method [ <internal:phalcon> abstract public method getNonPrimaryKeyAttributes ] { -        Method [ <internal:phalcon> abstract public method getReturnedValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method dispatch ] { +        Method [ <internal:phalcon> abstract public method getNotNullAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method forward ] { +        Method [ <internal:phalcon> abstract public method getPrimaryKeyAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $forward ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -      } -    } - -    Interface [ <internal:phalcon> interface Phalcon\Annotations\AdapterInterface ] { -      - Constants [0] { -      } +        Method [ <internal:phalcon> abstract public method getReverseColumnMap ] { -      - Static properties [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon> abstract public method getStrategy ] { -      - Properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\MetaData\StrategyInterface ] +        } -      - Methods [7] { -        Method [ <internal:phalcon> abstract public method setReader ] { +        Method [ <internal:phalcon> abstract public method hasAttribute ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $attribute ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getReader ] { +        Method [ <internal:phalcon> abstract public method isEmpty ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method get ] { +        Method [ <internal:phalcon> abstract public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon> abstract public method getMethods ] { +        Method [ <internal:phalcon> abstract public method readColumnMap ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon> abstract public method getMethod ] { +        Method [ <internal:phalcon> abstract public method readColumnMapIndex ] {            - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $methodName ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ]            }          } -        Method [ <internal:phalcon> abstract public method getProperties ] { +        Method [ <internal:phalcon> abstract public method readMetaData ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getProperty ] { +        Method [ <internal:phalcon> abstract public method readMetaDataIndex ] {            - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ]            }          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Assets\ResourceInterface ] { - -      - Constants [0] { -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } - -      - Properties [0] { -      } +        Method [ <internal:phalcon> abstract public method reset ] { +        } -      - Methods [7] { -        Method [ <internal:phalcon> abstract public method setType ] { +        Method [ <internal:phalcon> abstract public method setAutomaticCreateAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ]            }          } -        Method [ <internal:phalcon> abstract public method getType ] { +        Method [ <internal:phalcon> abstract public method setAutomaticUpdateAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ] +          }          } -        Method [ <internal:phalcon> abstract public method setFilter ] { +        Method [ <internal:phalcon> abstract public method setEmptyStringAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filter ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getFilter ] { +        Method [ <internal:phalcon> abstract public method writeMetaDataIndex ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +            Parameter #2 [ <required> $data ] +          }          } -        Method [ <internal:phalcon> abstract public method setAttributes ] { +        Method [ <internal:phalcon> abstract public method setStrategy ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ]            }          } -        Method [ <internal:phalcon> abstract public method getAttributes ] { -        } +        Method [ <internal:phalcon> abstract public method write ] { -        Method [ <internal:phalcon> abstract public method getResourceKey ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> array $data ] +          } +          - Return [ void ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Logger\AdapterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Cache\Adapter\AdapterInterface extends Phalcon\Storage\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -978,107 +1056,83 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [16] { -        Method [ <internal:phalcon> abstract public method setFormatter ] { +      - Methods [10] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method clear ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\FormatterInterface $formatter ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getFormatter ] { -        } - -        Method [ <internal:phalcon> abstract public method setLogLevel ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method decrement ] { -          - Parameters [1] { -            Parameter #0 [ <required> $level ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon> abstract public method getLogLevel ] { -        } - -        Method [ <internal:phalcon> abstract public method log ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method delete ] { -          - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <optional> $message ] -            Parameter #2 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method begin ] { -        } - -        Method [ <internal:phalcon> abstract public method commit ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method get ] { -        Method [ <internal:phalcon> abstract public method rollback ] { -        } - -        Method [ <internal:phalcon> abstract public method close ] { -        } - -        Method [ <internal:phalcon> abstract public method debug ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            }          } -        Method [ <internal:phalcon> abstract public method error ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method getAdapter ] {          } -        Method [ <internal:phalcon> abstract public method info ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method getKeys ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method notice ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method getPrefix ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method warning ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method has ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method alert ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method increment ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon> abstract public method emergency ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AdapterInterface> abstract public method set ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ]            } +          - Return [ boolean ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Db\AdapterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Db\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -1092,450 +1146,567 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [62] { -        Method [ <internal:phalcon> abstract public method fetchOne ] { +      - Methods [65] { +        Method [ <internal:phalcon> abstract public method addColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $placeholders ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method fetchAll ] { +        Method [ <internal:phalcon> abstract public method addIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $placeholders ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method insert ] { +        Method [ <internal:phalcon> abstract public method addForeignKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $fields ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method update ] { +        Method [ <internal:phalcon> abstract public method addPrimaryKey ] { -          - Parameters [5] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $values ] -            Parameter #3 [ <optional> $whereCondition ] -            Parameter #4 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method delete ] { +        Method [ <internal:phalcon> abstract public method affectedRows ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $whereCondition ] -            Parameter #2 [ <optional> $placeholders ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method getColumnList ] { +        Method [ <internal:phalcon> abstract public method begin ] {            - Parameters [1] { -            Parameter #0 [ <required> $columnList ] -          } -        } - -        Method [ <internal:phalcon> abstract public method limit ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method tableExists ] { +        Method [ <internal:phalcon> abstract public method close ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method viewExists ] { +        Method [ <internal:phalcon> abstract public method commit ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method forUpdate ] { +        Method [ <internal:phalcon> abstract public method connect ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <optional> array or NULL $descriptor ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method sharedLock ] { +        Method [ <internal:phalcon> abstract public method createSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method createTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> array $definition ]            } -        } - -        Method [ <internal:phalcon> abstract public method dropTable ] { - -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] -          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method createView ] {            - Parameters [3] { -            Parameter #0 [ <required> $viewName ] +            Parameter #0 [ <required> string $viewName ]              Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method dropView ] { +        Method [ <internal:phalcon> abstract public method delete ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [4] { +            Parameter #0 [ <required> $table ] +            Parameter #1 [ <optional> $whereCondition ] +            Parameter #2 [ <optional> $placeholders ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method addColumn ] { +        Method [ <internal:phalcon> abstract public method describeColumns ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method modifyColumn ] { +        Method [ <internal:phalcon> abstract public method describeIndexes ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method dropColumn ] { +        Method [ <internal:phalcon> abstract public method describeReferences ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method addIndex ] { +        Method [ <internal:phalcon> abstract public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method dropIndex ] { +        Method [ <internal:phalcon> abstract public method dropForeignKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method addPrimaryKey ] { +        Method [ <internal:phalcon> abstract public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $indexName ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method dropPrimaryKey ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method addForeignKey ] { +        Method [ <internal:phalcon> abstract public method dropTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method dropForeignKey ] { +        Method [ <internal:phalcon> abstract public method dropView ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getColumnDefinition ] { +        Method [ <internal:phalcon> abstract public method escapeIdentifier ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #0 [ <required> $identifier ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method listTables ] { +        Method [ <internal:phalcon> abstract public method escapeString ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $str ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method listViews ] { +        Method [ <internal:phalcon> abstract public method execute ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $placeholders ] +            Parameter #2 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getDescriptor ] { +        Method [ <internal:phalcon> abstract public method fetchAll ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> integer $fetchMode ] +            Parameter #2 [ <optional> $placeholders ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getConnectionId ] { +        Method [ <internal:phalcon> abstract public method fetchColumn ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> array $placeholders ] +            Parameter #2 [ <optional> $column ] +          }          } -        Method [ <internal:phalcon> abstract public method getSQLStatement ] { +        Method [ <internal:phalcon> abstract public method fetchOne ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> integer $fetchMode ] +            Parameter #2 [ <optional> $placeholders ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getRealSQLStatement ] { +        Method [ <internal:phalcon> abstract public method forUpdate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getSQLVariables ] { +        Method [ <internal:phalcon> abstract public method getColumnDefinition ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getSQLBindTypes ] { +        Method [ <internal:phalcon> abstract public method getColumnList ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $columnList ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getType ] { +        Method [ <internal:phalcon> abstract public method getConnectionId ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getDialectType ] { +        Method [ <internal:phalcon> abstract public method getDescriptor ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getDialect ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Db\DialectInterface ]          } -        Method [ <internal:phalcon> abstract public method connect ] { +        Method [ <internal:phalcon> abstract public method getDialectType ] { -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $descriptor ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method query ] { +        Method [ <internal:phalcon> abstract public method getDefaultIdValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $dataTypes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon> abstract public method execute ] { +        Method [ <internal:phalcon> abstract public method getInternalHandler ] { -          - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $dataTypes ] +          - Parameters [0] {            } +          - Return [ Pdo ]          } -        Method [ <internal:phalcon> abstract public method affectedRows ] { +        Method [ <internal:phalcon> abstract public method getNestedTransactionSavepointName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method close ] { +        Method [ <internal:phalcon> abstract public method getRealSQLStatement ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method escapeIdentifier ] { +        Method [ <internal:phalcon> abstract public method getSQLStatement ] { -          - Parameters [1] { -            Parameter #0 [ <required> $identifier ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method escapeString ] { +        Method [ <internal:phalcon> abstract public method getSQLBindTypes ] { -          - Parameters [1] { -            Parameter #0 [ <required> $str ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method lastInsertId ] { +        Method [ <internal:phalcon> abstract public method getSQLVariables ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $sequenceName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method begin ] { +        Method [ <internal:phalcon> abstract public method getType ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method rollback ] { +        Method [ <internal:phalcon> abstract public method insert ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> array $values ] +            Parameter #2 [ <optional> $fields ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method commit ] { +        Method [ <internal:phalcon> abstract public method insertAsDict ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [3] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isUnderTransaction ] { +        Method [ <internal:phalcon> abstract public method isNestedTransactionsWithSavepoints ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getInternalHandler ] { +        Method [ <internal:phalcon> abstract public method isUnderTransaction ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method describeIndexes ] { +        Method [ <internal:phalcon> abstract public method lastInsertId ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <optional> $sequenceName ]            }          } -        Method [ <internal:phalcon> abstract public method describeReferences ] { +        Method [ <internal:phalcon> abstract public method limit ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> integer $number ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method tableOptions ] { +        Method [ <internal:phalcon> abstract public method listTables ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method useExplicitIdValue ] { +        Method [ <internal:phalcon> abstract public method listViews ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $schemaName ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getDefaultIdValue ] { +        Method [ <internal:phalcon> abstract public method modifyColumn ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method supportSequences ] { +        Method [ <internal:phalcon> abstract public method query ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $placeholders ] +            Parameter #2 [ <optional> $dataTypes ] +          }          } -        Method [ <internal:phalcon> abstract public method createSavepoint ] { +        Method [ <internal:phalcon> abstract public method releaseSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method releaseSavepoint ] { +        Method [ <internal:phalcon> abstract public method rollback ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method rollbackSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method sharedLock ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ] +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method setNestedTransactionsWithSavepoints ] {            - Parameters [1] { -            Parameter #0 [ <required> $nestedTransactionsWithSavepoints ] +            Parameter #0 [ <required> boolean $nestedTransactionsWithSavepoints ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method isNestedTransactionsWithSavepoints ] { +        Method [ <internal:phalcon> abstract public method supportSequences ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getNestedTransactionSavepointName ] { +        Method [ <internal:phalcon> abstract public method tableExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method describeColumns ] { +        Method [ <internal:phalcon> abstract public method tableOptions ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Logger\FormatterInterface ] { +        Method [ <internal:phalcon> abstract public method update ] { -      - Constants [0] { -      } +          - Parameters [5] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> $values ] +            Parameter #3 [ <optional> $whereCondition ] +            Parameter #4 [ <optional> $dataTypes ] +          } +          - Return [ boolean ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> abstract public method updateAsDict ] { -      - Static methods [0] { -      } +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $whereCondition ] +            Parameter #3 [ <optional> $dataTypes ] +          } +          - Return [ boolean ] +        } -      - Properties [0] { -      } +        Method [ <internal:phalcon> abstract public method useExplicitIdValue ] { -      - Methods [1] { -        Method [ <internal:phalcon> abstract public method format ] { +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $timestamp ] -            Parameter #3 [ <optional> $context ] +        Method [ <internal:phalcon> abstract public method viewExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ boolean ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Session\AdapterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Annotations\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -1549,79 +1720,62 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [13] { -        Method [ <internal:phalcon> abstract public method start ] { -        } - -        Method [ <internal:phalcon> abstract public method setOptions ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] -          } -        } - -        Method [ <internal:phalcon> abstract public method getOptions ] { -        } - +      - Methods [7] {          Method [ <internal:phalcon> abstract public method get ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [1] { +            Parameter #0 [ <required> string $className ]            } +          - Return [ Phalcon\Annotations\Reflection ]          } -        Method [ <internal:phalcon> abstract public method set ] { +        Method [ <internal:phalcon> abstract public method getMethod ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $methodName ]            } +          - Return [ Phalcon\Annotations\Collection ]          } -        Method [ <internal:phalcon> abstract public method has ] { +        Method [ <internal:phalcon> abstract public method getMethods ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $className ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method remove ] { +        Method [ <internal:phalcon> abstract public method getProperty ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [2] { +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $propertyName ]            } +          - Return [ Phalcon\Annotations\Collection ]          } -        Method [ <internal:phalcon> abstract public method getId ] { -        } - -        Method [ <internal:phalcon> abstract public method isStarted ] { -        } - -        Method [ <internal:phalcon> abstract public method destroy ] { +        Method [ <internal:phalcon> abstract public method getProperties ] {            - Parameters [1] { -            Parameter #0 [ <optional> $removeData ] +            Parameter #0 [ <required> string $className ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method regenerateId ] { +        Method [ <internal:phalcon> abstract public method getReader ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $deleteOldSession ] +          - Parameters [0] {            } +          - Return [ Phalcon\Annotations\ReaderInterface ]          } -        Method [ <internal:phalcon> abstract public method setName ] { +        Method [ <internal:phalcon> abstract public method setReader ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ]            }          } - -        Method [ <internal:phalcon> abstract public method getName ] { -        }        }      } @@ -1639,251 +1793,380 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [31] { -        Method [ <internal:phalcon> abstract public method limit ] { +      - Methods [34] { +        Method [ <internal:phalcon> abstract public method addColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method forUpdate ] { +        Method [ <internal:phalcon> abstract public method addForeignKey ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method sharedLock ] { +        Method [ <internal:phalcon> abstract public method addIndex ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method select ] { +        Method [ <internal:phalcon> abstract public method addPrimaryKey ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $definition ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getColumnList ] { +        Method [ <internal:phalcon> abstract public method createSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> array $columnList ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getColumnDefinition ] { +        Method [ <internal:phalcon> abstract public method createTable ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method addColumn ] { +        Method [ <internal:phalcon> abstract public method createView ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method modifyColumn ] { +        Method [ <internal:phalcon> abstract public method describeColumns ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method describeIndexes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method describeReferences ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method addIndex ] { +        Method [ <internal:phalcon> abstract public method dropForeignKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $indexName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method addPrimaryKey ] { +        Method [ <internal:phalcon> abstract public method dropPrimaryKey ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method dropPrimaryKey ] { +        Method [ <internal:phalcon> abstract public method dropTable ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method addForeignKey ] { +        Method [ <internal:phalcon> abstract public method dropView ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method dropForeignKey ] { +        Method [ <internal:phalcon> abstract public method forUpdate ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method createTable ] { +        Method [ <internal:phalcon> abstract public method getColumnDefinition ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method createView ] { +        Method [ <internal:phalcon> abstract public method getColumnList ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> array $columnList ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method dropTable ] { +        Method [ <internal:phalcon> abstract public method getCustomFunctions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method dropView ] { +        Method [ <internal:phalcon> abstract public method getSqlExpression ] {            - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method tableExists ] { +        Method [ <internal:phalcon> abstract public method limit ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> $number ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method viewExists ] { +        Method [ <internal:phalcon> abstract public method listTables ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method describeColumns ] { +        Method [ <internal:phalcon> abstract public method modifyColumn ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method registerCustomFunction ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $customFunction ]            } +          - Return [ Phalcon\Db\Dialect ]          } -        Method [ <internal:phalcon> abstract public method listTables ] { +        Method [ <internal:phalcon> abstract public method releaseSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method describeIndexes ] { +        Method [ <internal:phalcon> abstract public method rollbackSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method describeReferences ] { +        Method [ <internal:phalcon> abstract public method select ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $definition ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method sharedLock ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method supportsReleaseSavepoints ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method supportsSavepoints ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method tableExists ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method tableOptions ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method supportsSavepoints ] { +        Method [ <internal:phalcon> abstract public method viewExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon> abstract public method supportsReleaseSavepoints ] { +    Interface [ <internal:phalcon> interface Phalcon\Firewall\Adapter\AdapterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [7] { +        Method [ <internal:phalcon> abstract public method getDefaultAccess ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method createSavepoint ] { +        Method [ <internal:phalcon> abstract public method getRoleCallback ] { +        } + +        Method [ <internal:phalcon> abstract public method isAlwaysResolvingRole ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method setAlwaysResolvingRole ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> boolean $alwaysResolvingRole ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method releaseSavepoint ] { +        Method [ <internal:phalcon> abstract public method setCache ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Cache\Adapter\AdapterInterface $cache ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method rollbackSavepoint ] { +        Method [ <internal:phalcon> abstract public method setDefaultAccess ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> integer $defaultAccess ] +          } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setRoleCallback ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $callback ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\EntityInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Logger\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -1897,19 +2180,87 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [2] { -        Method [ <internal:phalcon> abstract public method readAttribute ] { +      - Methods [8] { +        Method [ <internal:phalcon> abstract public method add ] {            - Parameters [1] { -            Parameter #0 [ <required> $attribute ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method writeAttribute ] { +        Method [ <internal:phalcon> abstract public method begin ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method close ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method commit ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method getFormatter ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Formatter\FormatterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method process ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Item $item ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method rollback ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setFormatter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Formatter\FormatterInterface $formatter ] +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } +      } +    } + +    Interface [ <internal:phalcon> interface Phalcon\Logger\Formatter\FormatterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> abstract public method format ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            }          }        } @@ -1929,35 +2280,107 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [7] { -        Method [ <internal:phalcon> abstract public method getType ] { +      - Methods [13] { +        Method [ <internal:phalcon> abstract public method delete ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> Closure or NULL $conditionCallback ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method filter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $filter ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method getCache ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          }          Method [ <internal:phalcon> abstract public method getFirst ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface or NULL ] +        } + +        Method [ <internal:phalcon> abstract public method getHydrateMode ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          }          Method [ <internal:phalcon> abstract public method getLast ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface or NULL ]          } -        Method [ <internal:phalcon> abstract public method setIsFresh ] { +        Method [ <internal:phalcon> abstract public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> $isFresh ] +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method getType ] { + +          - Parameters [0] {            } +          - Return [ integer ]          }          Method [ <internal:phalcon> abstract public method isFresh ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getCache ] { +        Method [ <internal:phalcon> abstract public method setHydrateMode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $hydrateMode ] +          } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setIsFresh ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $isFresh ] +          } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          }          Method [ <internal:phalcon> abstract public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method update ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $data ] +            Parameter #1 [ <optional> Closure or NULL $conditionCallback ] +          } +          - Return [ boolean ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Paginator\AdapterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Paginator\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -1972,29 +2395,37 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [4] { -        Method [ <internal:phalcon> abstract public method setCurrentPage ] { +        Method [ <internal:phalcon> abstract public method getLimit ] { -          - Parameters [1] { -            Parameter #0 [ <required> $page ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method getPaginate ] { +        Method [ <internal:phalcon> abstract public method paginate ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } -        Method [ <internal:phalcon> abstract public method setLimit ] { +        Method [ <internal:phalcon> abstract public method setCurrentPage ] {            - Parameters [1] { -            Parameter #0 [ <required> $limit ] +            Parameter #0 [ <required> integer $page ]            }          } -        Method [ <internal:phalcon> abstract public method getLimit ] { +        Method [ <internal:phalcon> abstract public method setLimit ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $limit ] +          }          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Translate\AdapterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Translate\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -2009,27 +2440,30 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [3] { -        Method [ <internal:phalcon> abstract public method t ] { +        Method [ <internal:phalcon> abstract public method exists ] { -          - Parameters [2] { -            Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [1] { +            Parameter #0 [ <required> string $index ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method query ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $translateKey ]              Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method exists ] { +        Method [ <internal:phalcon> abstract public method t ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          }        }      } @@ -2052,13 +2486,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method filter ] {            - Parameters [1] { -            Parameter #0 [ <required> $content ] +            Parameter #0 [ <required> string $content ]            } +          - Return [ string ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\DiInterface extends ArrayAccess ] { +    Interface [ <internal:phalcon> interface Phalcon\Di\DiInterface extends ArrayAccess ] {        - Constants [0] {        } @@ -2067,106 +2502,122 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Static methods [3] { -        Method [ <internal:phalcon> abstract static public method setDefault ] { +        Method [ <internal:phalcon> abstract static public method getDefault ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface or NULL ]          } -        Method [ <internal:phalcon> abstract static public method getDefault ] { +        Method [ <internal:phalcon> abstract static public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract static public method reset ] { +        Method [ <internal:phalcon> abstract static public method setDefault ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          }        }        - Properties [0] {        } -      - Methods [16] { -        Method [ <internal:phalcon> abstract public method set ] { +      - Methods [15] { +        Method [ <internal:phalcon> abstract public method attempt ] {            - Parameters [3] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +            Parameter #2 [ <optional> boolean $shared ]            }          } -        Method [ <internal:phalcon> abstract public method setShared ] { +        Method [ <internal:phalcon> abstract public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon> abstract public method remove ] { +        Method [ <internal:phalcon> abstract public method getRaw ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon> abstract public method attempt ] { +        Method [ <internal:phalcon> abstract public method getService ] { -          - Parameters [3] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon> abstract public method get ] { +        Method [ <internal:phalcon> abstract public method getServices ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $parameters ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getShared ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon> abstract public method setRaw ] { +        Method [ <internal:phalcon> abstract public method has ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> Phalcon\Di\ServiceInterface $rawDefinition ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getRaw ] { +        Method [ <internal:phalcon> abstract public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getService ] { +        Method [ <internal:phalcon> abstract public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [3] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ] +            Parameter #2 [ <optional> boolean $shared ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon> abstract public method has ] { +        Method [ <internal:phalcon> abstract public method setRaw ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> Phalcon\Di\ServiceInterface $rawDefinition ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon> abstract public method wasFreshInstance ] { -        } +        Method [ <internal:phalcon> abstract public method setShared ] { -        Method [ <internal:phalcon> abstract public method getServices ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ] +          } +          - Return [ Phalcon\Di\ServiceInterface ]          }          Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetExists ] { @@ -2200,7 +2651,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Interface [ <internal:phalcon> interface Phalcon\FlashInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Flash\FlashInterface ] {        - Constants [0] {        } @@ -2218,42 +2669,47 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method error ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method notice ] { +        Method [ <internal:phalcon> abstract public method message ] { -          - Parameters [1] { -            Parameter #0 [ <required> $message ] +          - Parameters [2] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> string $message ]            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon> abstract public method success ] { +        Method [ <internal:phalcon> abstract public method notice ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method warning ] { +        Method [ <internal:phalcon> abstract public method success ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method message ] { +        Method [ <internal:phalcon> abstract public method warning ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $message ] +          - Parameters [1] { +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Image\AdapterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Image\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -2268,126 +2724,140 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [14] { -        Method [ <internal:phalcon> abstract public method resize ] { +        Method [ <internal:phalcon> abstract public method background ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $width ] -            Parameter #1 [ <optional> $height ] -            Parameter #2 [ <optional> $master ] +          - Parameters [2] { +            Parameter #0 [ <required> string $color ] +            Parameter #1 [ <optional> integer $opacity ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method blur ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $radius ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          }          Method [ <internal:phalcon> abstract public method crop ] {            - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <optional> $offsetX ] -            Parameter #3 [ <optional> $offsetY ] +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <optional> integer or NULL $offsetX ] +            Parameter #3 [ <optional> integer or NULL $offsetY ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method rotate ] { +        Method [ <internal:phalcon> abstract public method flip ] {            - Parameters [1] { -            Parameter #0 [ <required> $degrees ] +            Parameter #0 [ <required> integer $direction ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method flip ] { +        Method [ <internal:phalcon> abstract public method mask ] {            - Parameters [1] { -            Parameter #0 [ <required> $direction ] +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method sharpen ] { +        Method [ <internal:phalcon> abstract public method pixelate ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> integer $amount ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          }          Method [ <internal:phalcon> abstract public method reflection ] {            - Parameters [3] { -            Parameter #0 [ <required> $height ] -            Parameter #1 [ <optional> $opacity ] -            Parameter #2 [ <optional> $fadeIn ] +            Parameter #0 [ <required> integer $height ] +            Parameter #1 [ <optional> integer $opacity ] +            Parameter #2 [ <optional> boolean $fadeIn ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method watermark ] { +        Method [ <internal:phalcon> abstract public method render ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] -            Parameter #1 [ <optional> $offsetX ] -            Parameter #2 [ <optional> $offsetY ] -            Parameter #3 [ <optional> $opacity ] +          - Parameters [2] { +            Parameter #0 [ <optional> string or NULL $ext ] +            Parameter #1 [ <optional> integer $quality ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method text ] { +        Method [ <internal:phalcon> abstract public method resize ] { -          - Parameters [7] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $offsetX ] -            Parameter #2 [ <optional> $offsetY ] -            Parameter #3 [ <optional> $opacity ] -            Parameter #4 [ <optional> $color ] -            Parameter #5 [ <optional> $size ] -            Parameter #6 [ <optional> $fontfile ] +          - Parameters [3] { +            Parameter #0 [ <optional> integer or NULL $width ] +            Parameter #1 [ <optional> integer or NULL $height ] +            Parameter #2 [ <optional> integer $master ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method mask ] { +        Method [ <internal:phalcon> abstract public method rotate ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] +            Parameter #0 [ <required> integer $degrees ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method background ] { +        Method [ <internal:phalcon> abstract public method save ] {            - Parameters [2] { -            Parameter #0 [ <required> $color ] -            Parameter #1 [ <optional> $opacity ] -          } -        } - -        Method [ <internal:phalcon> abstract public method blur ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $radius ] +            Parameter #0 [ <optional> string or NULL $file ] +            Parameter #1 [ <optional> integer $quality ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method pixelate ] { +        Method [ <internal:phalcon> abstract public method sharpen ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> integer $amount ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method save ] { +        Method [ <internal:phalcon> abstract public method text ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $file ] -            Parameter #1 [ <optional> $quality ] +          - Parameters [7] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> integer $offsetX ] +            Parameter #2 [ <optional> integer $offsetY ] +            Parameter #3 [ <optional> integer $opacity ] +            Parameter #4 [ <optional> string $color ] +            Parameter #5 [ <optional> integer $size ] +            Parameter #6 [ <optional> string or NULL $fontfile ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method render ] { +        Method [ <internal:phalcon> abstract public method watermark ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $ext ] -            Parameter #1 [ <optional> $quality ] +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ] +            Parameter #1 [ <optional> integer $offsetX ] +            Parameter #2 [ <optional> integer $offsetY ] +            Parameter #3 [ <optional> integer $opacity ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Collection\BehaviorInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\BehaviorInterface ] {        - Constants [0] {        } @@ -2402,26 +2872,26 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [2] { -        Method [ <internal:phalcon> abstract public method notify ] { +        Method [ <internal:phalcon> abstract public method missingMethod ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Mvc\CollectionInterface $collection ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $method ] +            Parameter #2 [ <optional> array $arguments ]            }          } -        Method [ <internal:phalcon> abstract public method missingMethod ] { +        Method [ <internal:phalcon> abstract public method notify ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $collection ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <optional> $arguments ] +          - Parameters [2] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ]            }          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\BehaviorInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\ViewBaseInterface ] {        - Constants [0] {        } @@ -2435,55 +2905,43 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [2] { -        Method [ <internal:phalcon> abstract public method notify ] { +      - Methods [8] { +        Method [ <internal:phalcon> abstract public method getContent ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method missingMethod ] { +        Method [ <internal:phalcon> abstract public method getParamsToView ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <optional> $arguments ] +          - Parameters [0] {            } +          - Return [ array ]          } -      } -    } - -    Interface [ <internal:phalcon> interface Phalcon\Mvc\ViewBaseInterface ] { -      - Constants [0] { -      } - -      - Static properties [0] { -      } +        Method [ <internal:phalcon> abstract public method getViewsDir ] { +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon> abstract public method partial ] { -      - Properties [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> string $partialPath ] +            Parameter #1 [ <optional> $params ] +          } +        } -      - Methods [10] { -        Method [ <internal:phalcon> abstract public method setViewsDir ] { +        Method [ <internal:phalcon> abstract public method setContent ] {            - Parameters [1] { -            Parameter #0 [ <required> $viewsDir ] +            Parameter #0 [ <required> string $content ]            }          } -        Method [ <internal:phalcon> abstract public method getViewsDir ] { -        } -          Method [ <internal:phalcon> abstract public method setParamToView ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            }          } @@ -2491,45 +2949,21 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method setVar ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            }          } -        Method [ <internal:phalcon> abstract public method getParamsToView ] { -        } - -        Method [ <internal:phalcon> abstract public method getCache ] { -        } - -        Method [ <internal:phalcon> abstract public method cache ] { - -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] -          } -        } - -        Method [ <internal:phalcon> abstract public method setContent ] { +        Method [ <internal:phalcon> abstract public method setViewsDir ] {            - Parameters [1] { -            Parameter #0 [ <required> $content ] -          } -        } - -        Method [ <internal:phalcon> abstract public method getContent ] { -        } - -        Method [ <internal:phalcon> abstract public method partial ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] -            Parameter #1 [ <optional> $params ] +            Parameter #0 [ <required> string $viewsDir ]            }          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\View\EngineInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\View\Engine\EngineInterface ] {        - Constants [0] {        } @@ -2545,28 +2979,33 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Methods [3] {          Method [ <internal:phalcon> abstract public method getContent ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method partial ] {            - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] +            Parameter #0 [ <required> string $partialPath ]              Parameter #1 [ <optional> $params ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method render ] {            - Parameters [3] { -            Parameter #0 [ <required> $path ] +            Parameter #0 [ <required> string $path ]              Parameter #1 [ <required> $params ] -            Parameter #2 [ <optional> $mustClean ] +            Parameter #2 [ <optional> boolean $mustClean ]            }          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Acl\AdapterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Validation\ValidatorCompositeInterface ] {        - Constants [0] {        } @@ -2580,25 +3019,47 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [19] { -        Method [ <internal:phalcon> abstract public method setDefaultAction ] { +      - Methods [2] { +        Method [ <internal:phalcon> abstract public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $defaultAccess ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getDefaultAction ] { -        } - -        Method [ <internal:phalcon> abstract public method setNoArgumentsDefaultAction ] { +        Method [ <internal:phalcon> abstract public method validate ] { -          - Parameters [1] { -            Parameter #0 [ <required> $defaultAccess ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } +      } +    } -        Method [ <internal:phalcon> abstract public method getNoArgumentsDefaultAction ] { +    Interface [ <internal:phalcon> interface Phalcon\Acl\Adapter\AdapterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [19] { +        Method [ <internal:phalcon> abstract public method addInherit ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> $roleToInherit ] +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method addRole ] { @@ -2607,102 +3068,153 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> $role ]              Parameter #1 [ <optional> $accessInherits ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method addInherit ] { +        Method [ <internal:phalcon> abstract public method addComponent ] {            - Parameters [2] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $roleToInherit ] +            Parameter #0 [ <required> $componentObject ] +            Parameter #1 [ <required> $accessList ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isRole ] { +        Method [ <internal:phalcon> abstract public method addComponentAccess ] { -          - Parameters [1] { -            Parameter #0 [ <required> $roleName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $componentName ] +            Parameter #1 [ <required> $accessList ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isResource ] { +        Method [ <internal:phalcon> abstract public method allow ] { -          - Parameters [1] { -            Parameter #0 [ <required> $resourceName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> string $componentName ] +            Parameter #2 [ <required> $access ] +            Parameter #3 [ <optional> $func ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method addResource ] { +        Method [ <internal:phalcon> abstract public method deny ] { -          - Parameters [2] { -            Parameter #0 [ <required> $resourceObject ] -            Parameter #1 [ <required> $accessList ] +          - Parameters [4] { +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> string $componentName ] +            Parameter #2 [ <required> $access ] +            Parameter #3 [ <optional> $func ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method addResourceAccess ] { +        Method [ <internal:phalcon> abstract public method dropComponentAccess ] {            - Parameters [2] { -            Parameter #0 [ <required> $resourceName ] +            Parameter #0 [ <required> string $componentName ]              Parameter #1 [ <required> $accessList ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method dropResourceAccess ] { +        Method [ <internal:phalcon> abstract public method getActiveAccess ] { -          - Parameters [2] { -            Parameter #0 [ <required> $resourceName ] -            Parameter #1 [ <required> $accessList ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method allow ] { +        Method [ <internal:phalcon> abstract public method getActiveRole ] { -          - Parameters [4] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] -            Parameter #2 [ <required> $access ] -            Parameter #3 [ <optional> $func ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method deny ] { +        Method [ <internal:phalcon> abstract public method getActiveComponent ] { -          - Parameters [4] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] -            Parameter #2 [ <required> $access ] -            Parameter #3 [ <optional> $func ] +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getDefaultAction ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon> abstract public method getNoArgumentsDefaultAction ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon> abstract public method getRoles ] { + +          - Parameters [0] {            } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method getComponents ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method isAllowed ] {            - Parameters [4] {              Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] -            Parameter #2 [ <required> $access ] +            Parameter #1 [ <required> $componentName ] +            Parameter #2 [ <required> string $access ]              Parameter #3 [ <optional> array or NULL $parameters ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getActiveRole ] { -        } +        Method [ <internal:phalcon> abstract public method isComponent ] { -        Method [ <internal:phalcon> abstract public method getActiveResource ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $componentName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getActiveAccess ] { +        Method [ <internal:phalcon> abstract public method isRole ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $roleName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getRoles ] { +        Method [ <internal:phalcon> abstract public method setDefaultAction ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $defaultAccess ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getResources ] { +        Method [ <internal:phalcon> abstract public method setNoArgumentsDefaultAction ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $defaultAccess ] +          } +          - Return [ void ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\MetaData\StrategyInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Domain\Payload\ReadableInterface ] {        - Constants [0] {        } @@ -2716,26 +3228,25 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [2] { -        Method [ <internal:phalcon> abstract public method getMetaData ] { +      - Methods [5] { +        Method [ <internal:phalcon> abstract public method getStatus ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\DiInterface $dependencyInjector ] -          } +        Method [ <internal:phalcon> abstract public method getInput ] {          } -        Method [ <internal:phalcon> abstract public method getColumnMaps ] { +        Method [ <internal:phalcon> abstract public method getOutput ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\DiInterface $dependencyInjector ] -          } +        Method [ <internal:phalcon> abstract public method getMessages ] { +        } + +        Method [ <internal:phalcon> abstract public method getExtras ] {          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\ResultInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Domain\Payload\WriteableInterface ] {        - Constants [0] {        } @@ -2749,17 +3260,50 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [1] { -        Method [ <internal:phalcon> abstract public method setDirtyState ] { +      - Methods [5] { +        Method [ <internal:phalcon> abstract public method setStatus ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $status ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setInput ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $input ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setOutput ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $output ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> $dirtyState ] +            Parameter #0 [ <required> $messages ]            } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setExtras ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $extras ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\RouterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\EntityInterface ] {        - Constants [0] {        } @@ -2773,166 +3317,268 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [29] { -        Method [ <internal:phalcon> abstract public method setDefaultModule ] { +      - Methods [2] { +        Method [ <internal:phalcon> abstract public method readAttribute ] {            - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +            Parameter #0 [ <required> string $attribute ]            }          } -        Method [ <internal:phalcon> abstract public method setDefaultController ] { +        Method [ <internal:phalcon> abstract public method writeAttribute ] { -          - Parameters [1] { -            Parameter #0 [ <required> $controllerName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ]            }          } +      } +    } -        Method [ <internal:phalcon> abstract public method setDefaultAction ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\MetaData\StrategyInterface ] { -          - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [2] { +        Method [ <internal:phalcon> abstract public method getColumnMaps ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setDefaults ] { +        Method [ <internal:phalcon> abstract public method getMetaData ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $defaults ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ array ]          } +      } +    } -        Method [ <internal:phalcon> abstract public method handle ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\ResultInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> abstract public method setDirtyState ] {            - Parameters [1] { -            Parameter #0 [ <optional> $uri ] +            Parameter #0 [ <required> integer $dirtyState ]            }          } +      } +    } + +    Interface [ <internal:phalcon> interface Phalcon\Mvc\RouterInterface ] { +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [30] {          Method [ <internal:phalcon> abstract public method add ] {            - Parameters [3] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]              Parameter #2 [ <optional> $httpMethods ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addGet ] { +        Method [ <internal:phalcon> abstract public method attach ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +            Parameter #0 [ <required> Phalcon\Mvc\Router\RouteInterface $route ] +            Parameter #1 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon> abstract public method addPost ] { +        Method [ <internal:phalcon> abstract public method addConnect ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addPut ] { +        Method [ <internal:phalcon> abstract public method addDelete ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addPatch ] { +        Method [ <internal:phalcon> abstract public method addHead ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addDelete ] { +        Method [ <internal:phalcon> abstract public method addGet ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addOptions ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addHead ] { +        Method [ <internal:phalcon> abstract public method addPatch ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addPurge ] { +        Method [ <internal:phalcon> abstract public method addPost ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addTrace ] { +        Method [ <internal:phalcon> abstract public method addPurge ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addConnect ] { +        Method [ <internal:phalcon> abstract public method addPut ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method mount ] { +        Method [ <internal:phalcon> abstract public method addTrace ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Router\GroupInterface $group ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method clear ] { -        } -        Method [ <internal:phalcon> abstract public method getModuleName ] { +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getNamespaceName ] { +        Method [ <internal:phalcon> abstract public method getActionName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method getControllerName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getActionName ] { +        Method [ <internal:phalcon> abstract public method getMatchedRoute ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method getParams ] { +        Method [ <internal:phalcon> abstract public method getMatches ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getMatchedRoute ] { +        Method [ <internal:phalcon> abstract public method getModuleName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getMatches ] { +        Method [ <internal:phalcon> abstract public method getNamespaceName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method wasMatched ] { +        Method [ <internal:phalcon> abstract public method getParams ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getRoutes ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getRouteById ] { @@ -2945,13 +3591,68 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method getRouteByName ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ] +          } +        } + +        Method [ <internal:phalcon> abstract public method handle ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $uri ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method mount ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\Router\GroupInterface $group ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setDefaultAction ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setDefaultController ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $controllerName ]            } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setDefaultModule ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $moduleName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setDefaults ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $defaults ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method wasMatched ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Translate\InterpolatorInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Translate\Interpolator\InterpolatorInterface ] {        - Constants [0] {        } @@ -2969,14 +3670,15 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method replacePlaceholders ] {            - Parameters [2] { -            Parameter #0 [ <required> $translation ] -            Parameter #1 [ <optional> $placeholders ] +            Parameter #0 [ <required> string $translation ] +            Parameter #1 [ <optional> array $placeholders ]            } +          - Return [ string ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Acl\ResourceInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Acl\ComponentInterface ] {        - Constants [0] {        } @@ -2991,13 +3693,25 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [3] { -        Method [ <internal:phalcon> abstract public method getName ] { +        Method [ <internal:phalcon> abstract public method getDescription ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getDescription ] { +        Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }        }      } @@ -3018,12 +3732,24 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Methods [3] {          Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method getDescription ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }        }      } @@ -3040,10 +3766,11 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract static public method parseDocBlock ] {            - Parameters [3] { -            Parameter #0 [ <required> $docBlock ] +            Parameter #0 [ <required> string $docBlock ]              Parameter #1 [ <optional> $file ]              Parameter #2 [ <optional> $line ]            } +          - Return [ array ]          }        } @@ -3054,13 +3781,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method parse ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $className ]            } +          - Return [ array ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Cli\DispatcherInterface extends Phalcon\DispatcherInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Cli\DispatcherInterface extends Phalcon\Dispatcher\DispatcherInterface ] {        - Constants [0] {        } @@ -3074,132 +3802,210 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [23] { -        Method [ <internal:phalcon> abstract public method setTaskSuffix ] { +      - Methods [28] { +        Method [ <internal:phalcon> abstract public method getActiveTask ] { -          - Parameters [1] { -            Parameter #0 [ <required> $taskSuffix ] +          - Parameters [0] {            } +          - Return [ Phalcon\Cli\TaskInterface ]          } -        Method [ <internal:phalcon> abstract public method setDefaultTask ] { +        Method [ <internal:phalcon> abstract public method getLastTask ] { -          - Parameters [1] { -            Parameter #0 [ <required> $taskName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Cli\TaskInterface ]          } -        Method [ <internal:phalcon> abstract public method setTaskName ] { +        Method [ <internal:phalcon> abstract public method getOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> $taskName ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getTaskName ] { -        } -        Method [ <internal:phalcon> abstract public method getLastTask ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getActiveTask ] { +        Method [ <internal:phalcon> abstract public method getTaskSuffix ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setActionSuffix ] { +        Method [ <internal:phalcon> abstract public method setDefaultTask ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionSuffix ] +            Parameter #0 [ <required> string $taskName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getActionSuffix ] { +        Method [ <internal:phalcon> abstract public method setOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setDefaultNamespace ] { +        Method [ <internal:phalcon> abstract public method setTaskName ] {            - Parameters [1] { -            Parameter #0 [ <required> $defaultNamespace ] +            Parameter #0 [ <required> string $taskName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setDefaultAction ] { +        Method [ <internal:phalcon> abstract public method setTaskSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> string $taskSuffix ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method dispatch ] {          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setNamespaceName ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method forward ] {            - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +            Parameter #0 [ <required> array $forward ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setModuleName ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getActionName ] { -          - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getActionSuffix ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getHandlerSuffix ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getParam ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <optional> $filters ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getParams ] { + +          - Parameters [0] {            } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getReturnedValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setActionName ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method hasParam ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> $param ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getActionName ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method isFinished ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setActionName ] {            - Parameters [1] { -            Parameter #0 [ <required> $params ] +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setActionSuffix ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $actionSuffix ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setParam ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setDefaultAction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getParam ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setDefaultNamespace ] { -          - Parameters [2] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <optional> $filters ] +          - Parameters [1] { +            Parameter #0 [ <required> string $defaultNamespace ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method hasParam ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setHandlerSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> $param ] +            Parameter #0 [ <required> string $handlerSuffix ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method isFinished ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setModuleName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $moduleName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getReturnedValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setNamespaceName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $namespaceName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method dispatch ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setParam ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method forward ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setParams ] {            - Parameters [1] { -            Parameter #0 [ <required> $forward ] +            Parameter #0 [ <required> array $params ]            } +          - Return [ void ]          }        }      } @@ -3222,7 +4028,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Interface [ <internal:phalcon> interface Phalcon\CryptInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Crypt\CryptInterface ] {        - Constants [0] {        } @@ -3236,60 +4042,131 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [9] { -        Method [ <internal:phalcon> abstract public method setCipher ] { +      - Methods [16] { +        Method [ <internal:phalcon> abstract public method decrypt ] { -          - Parameters [1] { -            Parameter #0 [ <required> $cipher ] +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string or NULL $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getCipher ] { +        Method [ <internal:phalcon> abstract public method decryptBase64 ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $key ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method setKey ] { +        Method [ <internal:phalcon> abstract public method encrypt ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string or NULL $key ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method encryptBase64 ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $key ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getAvailableCiphers ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method getAuthTag ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getAuthData ] { + +          - Parameters [0] {            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getAuthTagLength ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon> abstract public method getCipher ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method getKey ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method encrypt ] { +        Method [ <internal:phalcon> abstract public method setAuthTag ] { -          - Parameters [2] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $key ] +          - Parameters [1] { +            Parameter #0 [ <required> string $tag ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon> abstract public method decrypt ] { +        Method [ <internal:phalcon> abstract public method setAuthData ] { -          - Parameters [2] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $key ] +          - Parameters [1] { +            Parameter #0 [ <required> string $data ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon> abstract public method encryptBase64 ] { +        Method [ <internal:phalcon> abstract public method setAuthTagLength ] { -          - Parameters [2] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $key ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $length ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon> abstract public method decryptBase64 ] { +        Method [ <internal:phalcon> abstract public method setCipher ] { -          - Parameters [2] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $key ] +          - Parameters [1] { +            Parameter #0 [ <required> string $cipher ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon> abstract public method getAvailableCiphers ] { +        Method [ <internal:phalcon> abstract public method setKey ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ Phalcon\Crypt\CryptInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setPadding ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $scheme ] +          } +          - Return [ Phalcon\Crypt\CryptInterface ]          }        }      } @@ -3302,68 +4179,115 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -        } +      - Static methods [0] {        }        - Properties [0] {        } -      - Methods [17] { -        Method [ <internal:phalcon> abstract public method getSchemaName ] { +      - Methods [16] { +        Method [ <internal:phalcon> abstract public method getAfterPosition ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getName ] { +        Method [ <internal:phalcon> abstract public method getBindType ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method getType ] { +        Method [ <internal:phalcon> abstract public method getDefault ] {          } -        Method [ <internal:phalcon> abstract public method getTypeReference ] { +        Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getTypeValues ] { +        Method [ <internal:phalcon> abstract public method getScale ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          }          Method [ <internal:phalcon> abstract public method getSize ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method getScale ] { +        Method [ <internal:phalcon> abstract public method getType ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method isUnsigned ] { +        Method [ <internal:phalcon> abstract public method getTypeReference ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method isNotNull ] { +        Method [ <internal:phalcon> abstract public method getTypeValues ] {          } -        Method [ <internal:phalcon> abstract public method isPrimary ] { +        Method [ <internal:phalcon> abstract public method hasDefault ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method isAutoIncrement ] { -        } -        Method [ <internal:phalcon> abstract public method isNumeric ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method isFirst ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getAfterPosition ] { +        Method [ <internal:phalcon> abstract public method isNotNull ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getBindType ] { +        Method [ <internal:phalcon> abstract public method isNumeric ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getDefault ] { +        Method [ <internal:phalcon> abstract public method isPrimary ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method hasDefault ] { +        Method [ <internal:phalcon> abstract public method isUnsigned ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -3376,26 +4300,32 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -        } +      - Static methods [0] {        }        - Properties [0] {        }        - Methods [3] { -        Method [ <internal:phalcon> abstract public method getName ] { +        Method [ <internal:phalcon> abstract public method getColumns ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getColumns ] { +        Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }        }      } @@ -3408,41 +4338,67 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -        } +      - Static methods [0] {        }        - Properties [0] {        }        - Methods [8] { -        Method [ <internal:phalcon> abstract public method getName ] { -        } +        Method [ <internal:phalcon> abstract public method getColumns ] { -        Method [ <internal:phalcon> abstract public method getSchemaName ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getReferencedSchema ] { +        Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getColumns ] { +        Method [ <internal:phalcon> abstract public method getOnDelete ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getReferencedTable ] { +        Method [ <internal:phalcon> abstract public method getOnUpdate ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method getReferencedColumns ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getOnDelete ] { +        Method [ <internal:phalcon> abstract public method getReferencedSchema ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getOnUpdate ] { +        Method [ <internal:phalcon> abstract public method getReferencedTable ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getSchemaName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }        }      } @@ -3462,38 +4418,53 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [8] { -        Method [ <internal:phalcon> abstract public method execute ] { +        Method [ <internal:phalcon> abstract public method dataSeek ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $number ] +          }          } -        Method [ <internal:phalcon> abstract public method fetch ] { +        Method [ <internal:phalcon> abstract public method execute ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method fetchArray ] { +        Method [ <internal:phalcon> abstract public method fetch ] {          }          Method [ <internal:phalcon> abstract public method fetchAll ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method numRows ] { +        Method [ <internal:phalcon> abstract public method fetchArray ] {          } -        Method [ <internal:phalcon> abstract public method dataSeek ] { +        Method [ <internal:phalcon> abstract public method getInternalResult ] { -          - Parameters [1] { -            Parameter #0 [ <required> $number ] +          - Parameters [0] {            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon> abstract public method setFetchMode ] { +        Method [ <internal:phalcon> abstract public method numRows ] { -          - Parameters [3] { -            Parameter #0 [ <required> $fetchMode ] -            Parameter #1 [ <optional> $colNoOrClassNameOrObject ] -            Parameter #2 [ <optional> $ctorargs ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method getInternalResult ] { +        Method [ <internal:phalcon> abstract public method setFetchMode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $fetchMode ] +          } +          - Return [ boolean ]          }        }      } @@ -3506,61 +4477,71 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] -          } -        } +      - Static methods [0] {        }        - Properties [0] {        } -      - Methods [7] { -        Method [ <internal:phalcon> abstract public method getName ] { +      - Methods [8] { +        Method [ <internal:phalcon> abstract public method getDefinition ] {          } -        Method [ <internal:phalcon> abstract public method setShared ] { +        Method [ <internal:phalcon> abstract public method getParameter ] {            - Parameters [1] { -            Parameter #0 [ <required> $shared ] +            Parameter #0 [ <required> integer $position ]            }          } -        Method [ <internal:phalcon> abstract public method isShared ] { -        } +        Method [ <internal:phalcon> abstract public method isResolved ] { -        Method [ <internal:phalcon> abstract public method setDefinition ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $definition ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getDefinition ] { +        Method [ <internal:phalcon> abstract public method isShared ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method resolve ] {            - Parameters [2] {              Parameter #0 [ <optional> $parameters ] -            Parameter #1 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #1 [ <optional> Phalcon\Di\DiInterface or NULL $container ] +          } +        } + +        Method [ <internal:phalcon> abstract public method setDefinition ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $definition ]            }          }          Method [ <internal:phalcon> abstract public method setParameter ] {            - Parameters [2] { -            Parameter #0 [ <required> $position ] +            Parameter #0 [ <required> integer $position ]              Parameter #1 [ <required> array $parameter ]            } +          - Return [ Phalcon\Di\ServiceInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setShared ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $shared ] +          }          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\EscaperInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Domain\Payload\PayloadInterface extends Phalcon\Domain\Payload\ReadableInterface, Phalcon\Domain\Payload\WriteableInterface ] {        - Constants [0] {        } @@ -3574,57 +4555,140 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [8] { -        Method [ <internal:phalcon> abstract public method setEncoding ] { +      - Methods [10] { +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\ReadableInterface> abstract public method getStatus ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\ReadableInterface> abstract public method getInput ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\ReadableInterface> abstract public method getOutput ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\ReadableInterface> abstract public method getMessages ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\ReadableInterface> abstract public method getExtras ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\WriteableInterface> abstract public method setStatus ] {            - Parameters [1] { -            Parameter #0 [ <required> $encoding ] +            Parameter #0 [ <required> $status ]            } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ]          } -        Method [ <internal:phalcon> abstract public method getEncoding ] { +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\WriteableInterface> abstract public method setInput ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $input ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ]          } -        Method [ <internal:phalcon> abstract public method setHtmlQuoteType ] { +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\WriteableInterface> abstract public method setOutput ] {            - Parameters [1] { -            Parameter #0 [ <required> $quoteType ] +            Parameter #0 [ <required> $output ]            } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ]          } -        Method [ <internal:phalcon> abstract public method escapeHtml ] { +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\WriteableInterface> abstract public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> $text ] +            Parameter #0 [ <required> $messages ]            } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ]          } -        Method [ <internal:phalcon> abstract public method escapeHtmlAttr ] { +        Method [ <internal:phalcon, inherits Phalcon\Domain\Payload\WriteableInterface> abstract public method setExtras ] {            - Parameters [1] { -            Parameter #0 [ <required> $text ] +            Parameter #0 [ <required> $extras ]            } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ]          } +      } +    } +    Interface [ <internal:phalcon> interface Phalcon\Escaper\EscaperInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [8] {          Method [ <internal:phalcon> abstract public method escapeCss ] {            - Parameters [1] { -            Parameter #0 [ <required> $css ] +            Parameter #0 [ <required> string $css ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method escapeHtml ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $text ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method escapeHtmlAttr ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $text ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method escapeJs ] {            - Parameters [1] { -            Parameter #0 [ <required> $js ] +            Parameter #0 [ <required> string $js ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method escapeUrl ] {            - Parameters [1] { -            Parameter #0 [ <required> $url ] +            Parameter #0 [ <required> string $url ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getEncoding ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method setEncoding ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $encoding ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method setHtmlQuoteType ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $quoteType ] +          } +          - Return [ void ]          }        }      } @@ -3647,30 +4711,44 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method getData ] {          } +        Method [ <internal:phalcon> abstract public method getType ] { +        } + +        Method [ <internal:phalcon> abstract public method isCancelable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method isStopped ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } +          Method [ <internal:phalcon> abstract public method setData ] {            - Parameters [1] {              Parameter #0 [ <optional> $data ]            } -        } - -        Method [ <internal:phalcon> abstract public method getType ] { +          - Return [ Phalcon\Events\EventInterface ]          }          Method [ <internal:phalcon> abstract public method setType ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $type ]            } +          - Return [ Phalcon\Events\EventInterface ]          }          Method [ <internal:phalcon> abstract public method stop ] { -        } -        Method [ <internal:phalcon> abstract public method isStopped ] { -        } - -        Method [ <internal:phalcon> abstract public method isCancelable ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\EventInterface ]          }        }      } @@ -3689,34 +4767,37 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [5] { +      - Methods [6] {          Method [ <internal:phalcon> abstract public method attach ] {            - Parameters [2] { -            Parameter #0 [ <required> $eventType ] +            Parameter #0 [ <required> string $eventType ]              Parameter #1 [ <required> $handler ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> abstract public method detach ] {            - Parameters [2] { -            Parameter #0 [ <required> $eventType ] +            Parameter #0 [ <required> string $eventType ]              Parameter #1 [ <required> $handler ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> abstract public method detachAll ] {            - Parameters [1] { -            Parameter #0 [ <optional> $type ] +            Parameter #0 [ <optional> string or NULL $type ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> abstract public method fire ] {            - Parameters [3] { -            Parameter #0 [ <required> $eventType ] +            Parameter #0 [ <required> string $eventType ]              Parameter #1 [ <required> $source ]              Parameter #2 [ <optional> $data ]            } @@ -3725,13 +4806,22 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method getListeners ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $type ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method hasListeners ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $type ]            } +          - Return [ boolean ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\FilterInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Filter\FilterInterface ] {        - Constants [0] {        } @@ -3745,24 +4835,70 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [3] { -        Method [ <internal:phalcon> abstract public method add ] { +      - Methods [1] { +        Method [ <internal:phalcon> abstract public method sanitize ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $handler ] +          - Parameters [3] { +            Parameter #0 [ <required> $value ] +            Parameter #1 [ <required> $sanitizers ] +            Parameter #2 [ <optional> boolean $noRecursive ]            }          } +      } +    } -        Method [ <internal:phalcon> abstract public method sanitize ] { +    Interface [ <internal:phalcon> interface Phalcon\Html\Attributes\AttributesInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> $value ] -            Parameter #1 [ <required> $filters ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [2] { +        Method [ <internal:phalcon> abstract public method getAttributes ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Html\Attributes ]          } -        Method [ <internal:phalcon> abstract public method getFilters ] { +        Method [ <internal:phalcon> abstract public method setAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Html\Attributes $attributes ] +          } +          - Return [ Phalcon\Html\Attributes\AttributesInterface ] +        } +      } +    } + +    Interface [ <internal:phalcon> interface Phalcon\Html\Attributes\RenderInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> abstract public method render ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }        }      } @@ -3782,88 +4918,127 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [17] { -        Method [ <internal:phalcon> abstract public method setValue ] { +        Method [ <internal:phalcon> abstract public method delete ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $value ] +        Method [ <internal:phalcon> abstract public method getDomain ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getValue ] { +        Method [ <internal:phalcon> abstract public method getExpiration ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $filters ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method send ] { -        } +        Method [ <internal:phalcon> abstract public method getHttpOnly ] { -        Method [ <internal:phalcon> abstract public method delete ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method useEncryption ] { +        Method [ <internal:phalcon> abstract public method getName ] { -          - Parameters [1] { -            Parameter #0 [ <required> $useEncryption ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method isUsingEncryption ] { +        Method [ <internal:phalcon> abstract public method getPath ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method setExpiration ] { +        Method [ <internal:phalcon> abstract public method getSecure ] { -          - Parameters [1] { -            Parameter #0 [ <required> $expire ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getExpiration ] { +        Method [ <internal:phalcon> abstract public method getValue ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> $filters ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon> abstract public method setPath ] { +        Method [ <internal:phalcon> abstract public method isUsingEncryption ] { -          - Parameters [1] { -            Parameter #0 [ <required> $path ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getName ] { -        } +        Method [ <internal:phalcon> abstract public method send ] { -        Method [ <internal:phalcon> abstract public method getPath ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\CookieInterface ]          }          Method [ <internal:phalcon> abstract public method setDomain ] {            - Parameters [1] { -            Parameter #0 [ <required> $domain ] +            Parameter #0 [ <required> string $domain ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon> abstract public method getDomain ] { +        Method [ <internal:phalcon> abstract public method setExpiration ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $expire ] +          } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon> abstract public method setSecure ] { +        Method [ <internal:phalcon> abstract public method setHttpOnly ] {            - Parameters [1] { -            Parameter #0 [ <required> $secure ] +            Parameter #0 [ <required> boolean $httpOnly ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon> abstract public method getSecure ] { +        Method [ <internal:phalcon> abstract public method setPath ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $path ] +          } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon> abstract public method setHttpOnly ] { +        Method [ <internal:phalcon> abstract public method setSecure ] {            - Parameters [1] { -            Parameter #0 [ <required> $httpOnly ] +            Parameter #0 [ <required> boolean $secure ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon> abstract public method getHttpOnly ] { +        Method [ <internal:phalcon> abstract public method setValue ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ Phalcon\Http\CookieInterface ] +        } + +        Method [ <internal:phalcon> abstract public method useEncryption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $useEncryption ] +          } +          - Return [ Phalcon\Http\CookieInterface ]          }        }      } @@ -3882,197 +5057,378 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [43] { +      - Methods [49] {          Method [ <internal:phalcon> abstract public method get ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $name ] +          - Parameters [5] { +            Parameter #0 [ <optional> string or NULL $name ]              Parameter #1 [ <optional> $filters ]              Parameter #2 [ <optional> $defaultValue ] +            Parameter #3 [ <optional> boolean $notAllowEmpty ] +            Parameter #4 [ <optional> boolean $noRecursive ]            }          } -        Method [ <internal:phalcon> abstract public method getPost ] { +        Method [ <internal:phalcon> abstract public method getAcceptableContent ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $name ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getQuery ] { +        Method [ <internal:phalcon> abstract public method getBasicAuth ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $name ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon> abstract public method getServer ] { +        Method [ <internal:phalcon> abstract public method getBestAccept ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method has ] { +        Method [ <internal:phalcon> abstract public method getBestCharset ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method hasPost ] { +        Method [ <internal:phalcon> abstract public method getBestLanguage ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method hasPut ] { +        Method [ <internal:phalcon> abstract public method getClientAddress ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <optional> boolean $trustForwardedHeader ]            }          } -        Method [ <internal:phalcon> abstract public method hasQuery ] { +        Method [ <internal:phalcon> abstract public method getClientCharsets ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method hasServer ] { +        Method [ <internal:phalcon> abstract public method getContentType ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon> abstract public method getDigestAuth ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $header ] +            Parameter #0 [ <required> string $header ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getScheme ] { +        Method [ <internal:phalcon> abstract public method getHeaders ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method isAjax ] { +        Method [ <internal:phalcon> abstract public method getHttpHost ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method isSoapRequested ] { +        Method [ <internal:phalcon> abstract public method getHTTPReferer ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method isSecureRequest ] { +        Method [ <internal:phalcon> abstract public method getJsonRawBody ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $associative ] +          }          } -        Method [ <internal:phalcon> abstract public method getRawBody ] { +        Method [ <internal:phalcon> abstract public method getLanguages ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getServerAddress ] { +        Method [ <internal:phalcon> abstract public method getMethod ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getServerName ] { +        Method [ <internal:phalcon> abstract public method getPort ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method getHttpHost ] { +        Method [ <internal:phalcon> abstract public method getURI ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $onlyPath ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getPort ] { +        Method [ <internal:phalcon> abstract public method getPost ] { + +          - Parameters [5] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ] +            Parameter #3 [ <optional> boolean $notAllowEmpty ] +            Parameter #4 [ <optional> boolean $noRecursive ] +          }          } -        Method [ <internal:phalcon> abstract public method getClientAddress ] { +        Method [ <internal:phalcon> abstract public method getPut ] { + +          - Parameters [5] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ] +            Parameter #3 [ <optional> boolean $notAllowEmpty ] +            Parameter #4 [ <optional> boolean $noRecursive ] +          } +        } + +        Method [ <internal:phalcon> abstract public method getQuery ] { + +          - Parameters [5] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ] +            Parameter #3 [ <optional> boolean $notAllowEmpty ] +            Parameter #4 [ <optional> boolean $noRecursive ] +          } +        } + +        Method [ <internal:phalcon> abstract public method getRawBody ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getScheme ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getServer ] {            - Parameters [1] { -            Parameter #0 [ <optional> $trustForwardedHeader ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon> abstract public method getMethod ] { +        Method [ <internal:phalcon> abstract public method getServerAddress ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getUserAgent ] { +        Method [ <internal:phalcon> abstract public method getServerName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method isMethod ] { +        Method [ <internal:phalcon> abstract public method getUploadedFiles ] {            - Parameters [2] { -            Parameter #0 [ <required> $methods ] -            Parameter #1 [ <optional> $strict ] +            Parameter #0 [ <optional> boolean $onlySuccessful ] +            Parameter #1 [ <optional> boolean $namedKeys ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method isPost ] { +        Method [ <internal:phalcon> abstract public method getUserAgent ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method isGet ] { +        Method [ <internal:phalcon> abstract public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isPut ] { +        Method [ <internal:phalcon> abstract public method hasFiles ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $onlySuccessful ] +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method isHead ] { +        Method [ <internal:phalcon> abstract public method hasHeader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $header ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isDelete ] { +        Method [ <internal:phalcon> abstract public method hasQuery ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isOptions ] { +        Method [ <internal:phalcon> abstract public method hasPost ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isPurge ] { +        Method [ <internal:phalcon> abstract public method hasPut ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isTrace ] { +        Method [ <internal:phalcon> abstract public method hasServer ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method isAjax ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method isConnect ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method hasFiles ] { +        Method [ <internal:phalcon> abstract public method isDelete ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $onlySuccessful ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getUploadedFiles ] { +        Method [ <internal:phalcon> abstract public method isGet ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $onlySuccessful ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getHTTPReferer ] { +        Method [ <internal:phalcon> abstract public method isHead ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getAcceptableContent ] { +        Method [ <internal:phalcon> abstract public method isMethod ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $methods ] +            Parameter #1 [ <optional> boolean $strict ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getBestAccept ] { +        Method [ <internal:phalcon> abstract public method isOptions ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getClientCharsets ] { +        Method [ <internal:phalcon> abstract public method isPost ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getBestCharset ] { +        Method [ <internal:phalcon> abstract public method isPurge ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getLanguages ] { +        Method [ <internal:phalcon> abstract public method isPut ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getBestLanguage ] { +        Method [ <internal:phalcon> abstract public method isSecure ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getBasicAuth ] { +        Method [ <internal:phalcon> abstract public method isSoap ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getDigestAuth ] { +        Method [ <internal:phalcon> abstract public method isTrace ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -4092,26 +5448,47 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [6] { -        Method [ <internal:phalcon> abstract public method getSize ] { +        Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getName ] { +        Method [ <internal:phalcon> abstract public method getRealType ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getSize ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          }          Method [ <internal:phalcon> abstract public method getTempName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method getType ] { -        } -        Method [ <internal:phalcon> abstract public method getRealType ] { +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method moveTo ] {            - Parameters [1] { -            Parameter #0 [ <required> $destination ] +            Parameter #0 [ <required> string $destination ]            } +          - Return [ boolean ]          }        }      } @@ -4130,75 +5507,117 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [18] { -        Method [ <internal:phalcon> abstract public method setStatusCode ] { +      - Methods [21] { +        Method [ <internal:phalcon> abstract public method appendContent ] { -          - Parameters [2] { -            Parameter #0 [ <required> $code ] -            Parameter #1 [ <optional> $message ] +          - Parameters [1] { +            Parameter #0 [ <required> $content ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method getHeaders ] { +        Method [ <internal:phalcon> abstract public method getContent ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method setHeader ] { +        Method [ <internal:phalcon> abstract public method getStatusCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon> abstract public method setRawHeader ] { +        Method [ <internal:phalcon> abstract public method getHeaders ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\Response\HeadersInterface ] +        } + +        Method [ <internal:phalcon> abstract public method hasHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $header ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method isSent ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method redirect ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $location ] +            Parameter #1 [ <optional> boolean $externalRedirect ] +            Parameter #2 [ <optional> integer $statusCode ] +          } +          - Return [ Phalcon\Http\ResponseInterface ]          }          Method [ <internal:phalcon> abstract public method resetHeaders ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method setExpires ] { +        Method [ <internal:phalcon> abstract public method setContent ] {            - Parameters [1] { -            Parameter #0 [ <required> DateTime $datetime ] +            Parameter #0 [ <required> string $content ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method setNotModified ] { +        Method [ <internal:phalcon> abstract public method setContentLength ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $contentLength ] +          } +          - Return [ Phalcon\Http\ResponseInterface ]          }          Method [ <internal:phalcon> abstract public method setContentType ] {            - Parameters [2] { -            Parameter #0 [ <required> $contentType ] +            Parameter #0 [ <required> string $contentType ]              Parameter #1 [ <optional> $charset ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method setContentLength ] { +        Method [ <internal:phalcon> abstract public method setExpires ] {            - Parameters [1] { -            Parameter #0 [ <required> $contentLength ] +            Parameter #0 [ <required> DateTime $datetime ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method redirect ] { +        Method [ <internal:phalcon> abstract public method setFileToSend ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $location ] -            Parameter #1 [ <optional> $externalRedirect ] -            Parameter #2 [ <optional> $statusCode ] +          - Parameters [2] { +            Parameter #0 [ <required> string $filePath ] +            Parameter #1 [ <optional> $attachmentName ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method setContent ] { +        Method [ <internal:phalcon> abstract public method setHeader ] { -          - Parameters [1] { -            Parameter #0 [ <required> $content ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          }          Method [ <internal:phalcon> abstract public method setJsonContent ] { @@ -4206,33 +5625,48 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $content ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method appendContent ] { +        Method [ <internal:phalcon> abstract public method setNotModified ] { -          - Parameters [1] { -            Parameter #0 [ <required> $content ] +          - Parameters [0] {            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method getContent ] { -        } +        Method [ <internal:phalcon> abstract public method setRawHeader ] { -        Method [ <internal:phalcon> abstract public method sendHeaders ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $header ] +          } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method sendCookies ] { +        Method [ <internal:phalcon> abstract public method setStatusCode ] { + +          - Parameters [2] { +            Parameter #0 [ <required> integer $code ] +            Parameter #1 [ <optional> string or NULL $message ] +          } +          - Return [ Phalcon\Http\ResponseInterface ]          }          Method [ <internal:phalcon> abstract public method send ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> abstract public method setFileToSend ] { +        Method [ <internal:phalcon> abstract public method sendCookies ] { -          - Parameters [2] { -            Parameter #0 [ <required> $filePath ] -            Parameter #1 [ <optional> $attachmentName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Http\ResponseInterface ] +        } + +        Method [ <internal:phalcon> abstract public method sendHeaders ] {          }        }      } @@ -4252,54 +5686,71 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [8] { -        Method [ <internal:phalcon> abstract public method useEncryption ] { +        Method [ <internal:phalcon> abstract public method delete ] {            - Parameters [1] { -            Parameter #0 [ <required> $useEncryption ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method isUsingEncryption ] { -        } - -        Method [ <internal:phalcon> abstract public method set ] { +        Method [ <internal:phalcon> abstract public method get ] { -          - Parameters [7] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $value ] -            Parameter #2 [ <optional> $expire ] -            Parameter #3 [ <optional> $path ] -            Parameter #4 [ <optional> $secure ] -            Parameter #5 [ <optional> $domain ] -            Parameter #6 [ <optional> $httpOnly ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon> abstract public method get ] { +        Method [ <internal:phalcon> abstract public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method has ] { +        Method [ <internal:phalcon> abstract public method isUsingEncryption ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method delete ] { +        Method [ <internal:phalcon> abstract public method reset ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ Phalcon\Http\Response\CookiesInterface ]          }          Method [ <internal:phalcon> abstract public method send ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method reset ] { +        Method [ <internal:phalcon> abstract public method set ] { + +          - Parameters [7] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $value ] +            Parameter #2 [ <optional> integer $expire ] +            Parameter #3 [ <optional> string $path ] +            Parameter #4 [ <optional> boolean or NULL $secure ] +            Parameter #5 [ <optional> string or NULL $domain ] +            Parameter #6 [ <optional> boolean or NULL $httpOnly ] +          } +          - Return [ Phalcon\Http\Response\CookiesInterface ] +        } + +        Method [ <internal:phalcon> abstract public method useEncryption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $useEncryption ] +          } +          - Return [ Phalcon\Http\Response\CookiesInterface ]          }        }      } @@ -4312,166 +5763,142 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -        } +      - Static methods [0] {        }        - Properties [0] {        } -      - Methods [5] { -        Method [ <internal:phalcon> abstract public method set ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $value ] -          } -        } - +      - Methods [6] {          Method [ <internal:phalcon> abstract public method get ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon> abstract public method setRaw ] { +        Method [ <internal:phalcon> abstract public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $header ] +            Parameter #0 [ <required> string $name ]            } -        } - -        Method [ <internal:phalcon> abstract public method send ] { +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method reset ] {          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\CollectionInterface ] { - -      - Constants [0] { -      } - -      - Static properties [0] { -      } - -      - Static methods [5] { -        Method [ <internal:phalcon> abstract static public method cloneResult ] { +        Method [ <internal:phalcon> abstract public method send ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $collection ] -            Parameter #1 [ <required> array $document ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract static public method findById ] { +        Method [ <internal:phalcon> abstract public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> $id ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> string $value ]            }          } -        Method [ <internal:phalcon> abstract static public method findFirst ] { +        Method [ <internal:phalcon> abstract public method setRaw ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $parameters ] +            Parameter #0 [ <required> string $header ]            }          } +      } +    } -        Method [ <internal:phalcon> abstract static public method find ] { +    Interface [ <internal:phalcon> interface Phalcon\Messages\MessageInterface ] { -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $parameters ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon> abstract static public method count ] { +      - Static properties [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $parameters ] -          } -        } +      - Static methods [0] {        }        - Properties [0] {        } -      - Methods [15] { -        Method [ <internal:phalcon> abstract public method setId ] { +      - Methods [11] { +        Method [ <internal:phalcon> abstract public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> $id ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getId ] { -        } - -        Method [ <internal:phalcon> abstract public method getReservedAttributes ] { +        Method [ <internal:phalcon> abstract public method getCode ] {          } -        Method [ <internal:phalcon> abstract public method getSource ] { +        Method [ <internal:phalcon> abstract public method getField ] {          } -        Method [ <internal:phalcon> abstract public method setConnectionService ] { +        Method [ <internal:phalcon> abstract public method getMessage ] { -          - Parameters [1] { -            Parameter #0 [ <required> $connectionService ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getConnection ] { -        } - -        Method [ <internal:phalcon> abstract public method setDirtyState ] { +        Method [ <internal:phalcon> abstract public method getMetaData ] { -          - Parameters [1] { -            Parameter #0 [ <required> $dirtyState ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getDirtyState ] { +        Method [ <internal:phalcon> abstract public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method fireEvent ] { +        Method [ <internal:phalcon> abstract public method setCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> integer $code ]            } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon> abstract public method fireEventCancel ] { +        Method [ <internal:phalcon> abstract public method setField ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon> abstract public method validationHasFailed ] { -        } +        Method [ <internal:phalcon> abstract public method setMessage ] { -        Method [ <internal:phalcon> abstract public method getMessages ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $message ] +          } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon> abstract public method appendMessage ] { +        Method [ <internal:phalcon> abstract public method setMetaData ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MessageInterface $message ] +            Parameter #0 [ <required> array $metaData ]            } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon> abstract public method save ] { -        } +        Method [ <internal:phalcon> abstract public method setType ] { -        Method [ <internal:phalcon> abstract public method delete ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $type ] +          } +          - Return [ Phalcon\Messages\MessageInterface ]          }        }      } @@ -4494,7 +5921,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\DispatcherInterface extends Phalcon\DispatcherInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\DispatcherInterface extends Phalcon\Dispatcher\DispatcherInterface ] {        - Constants [0] {        } @@ -4508,132 +5935,185 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [23] { -        Method [ <internal:phalcon> abstract public method setControllerSuffix ] { +      - Methods [25] { +        Method [ <internal:phalcon> abstract public method getActiveController ] { -          - Parameters [1] { -            Parameter #0 [ <required> $controllerSuffix ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ControllerInterface ]          } -        Method [ <internal:phalcon> abstract public method setDefaultController ] { +        Method [ <internal:phalcon> abstract public method getControllerName ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getLastController ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ControllerInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setControllerSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> $controllerName ] +            Parameter #0 [ <required> string $controllerSuffix ]            }          }          Method [ <internal:phalcon> abstract public method setControllerName ] {            - Parameters [1] { -            Parameter #0 [ <required> $controllerName ] +            Parameter #0 [ <required> string $controllerName ]            }          } -        Method [ <internal:phalcon> abstract public method getControllerName ] { -        } +        Method [ <internal:phalcon> abstract public method setDefaultController ] { -        Method [ <internal:phalcon> abstract public method getLastController ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $controllerName ] +          }          } -        Method [ <internal:phalcon> abstract public method getActiveController ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method dispatch ] {          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setActionSuffix ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method forward ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionSuffix ] +            Parameter #0 [ <required> array $forward ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getActionSuffix ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getActionName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setDefaultNamespace ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getActionSuffix ] { -          - Parameters [1] { -            Parameter #0 [ <required> $defaultNamespace ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getHandlerSuffix ] { -          - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setNamespaceName ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getParam ] { -          - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +          - Parameters [2] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <optional> $filters ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setModuleName ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getParams ] { -          - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +          - Parameters [0] {            } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method getReturnedValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setActionName ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method hasParam ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> $param ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getActionName ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method isFinished ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setActionName ] {            - Parameters [1] { -            Parameter #0 [ <required> $params ] +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setActionSuffix ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $actionSuffix ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method setParam ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setDefaultAction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getParam ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setDefaultNamespace ] { -          - Parameters [2] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <optional> $filters ] +          - Parameters [1] { +            Parameter #0 [ <required> string $defaultNamespace ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method hasParam ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setHandlerSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> $param ] +            Parameter #0 [ <required> string $handlerSuffix ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method isFinished ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setModuleName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $moduleName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method getReturnedValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setNamespaceName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $namespaceName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method dispatch ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setParam ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\DispatcherInterface> abstract public method forward ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\DispatcherInterface> abstract public method setParams ] {            - Parameters [1] { -            Parameter #0 [ <required> $forward ] +            Parameter #0 [ <required> array $params ]            } +          - Return [ void ]          }        }      } @@ -4653,110 +6133,133 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [15] { -        Method [ <internal:phalcon> abstract public method setPrefix ] { +        Method [ <internal:phalcon> abstract public method delete ] { -          - Parameters [1] { -            Parameter #0 [ <required> $prefix ] +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon> abstract public method getPrefix ] { +        Method [ <internal:phalcon> abstract public method get ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ] +          } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ] +        } + +        Method [ <internal:phalcon> abstract public method getHandler ] {          }          Method [ <internal:phalcon> abstract public method getHandlers ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setHandler ] { +        Method [ <internal:phalcon> abstract public method getPrefix ] { -          - Parameters [2] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <optional> $lazy ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method setLazy ] { +        Method [ <internal:phalcon> abstract public method head ] { -          - Parameters [1] { -            Parameter #0 [ <required> $lazy ] +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          }          Method [ <internal:phalcon> abstract public method isLazy ] { -        } -        Method [ <internal:phalcon> abstract public method getHandler ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method map ] {            - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] +            Parameter #0 [ <required> string $routePattern ]              Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon> abstract public method get ] { +        Method [ <internal:phalcon> abstract public method options ] {            - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] +            Parameter #0 [ <required> string $routePattern ]              Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon> abstract public method post ] { +        Method [ <internal:phalcon> abstract public method patch ] {            - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] +            Parameter #0 [ <required> string $routePattern ]              Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon> abstract public method put ] { +        Method [ <internal:phalcon> abstract public method post ] {            - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] +            Parameter #0 [ <required> string $routePattern ]              Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon> abstract public method patch ] { +        Method [ <internal:phalcon> abstract public method put ] {            - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] +            Parameter #0 [ <required> string $routePattern ]              Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon> abstract public method head ] { +        Method [ <internal:phalcon> abstract public method setHandler ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> $handler ] +            Parameter #1 [ <optional> boolean $lazy ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon> abstract public method delete ] { +        Method [ <internal:phalcon> abstract public method setLazy ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [1] { +            Parameter #0 [ <required> boolean $lazy ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon> abstract public method options ] { +        Method [ <internal:phalcon> abstract public method setPrefix ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [1] { +            Parameter #0 [ <required> string $prefix ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          }        }      } @@ -4770,15 +6273,12 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Static methods [11] { -        Method [ <internal:phalcon> abstract static public method cloneResultMap ] { +        Method [ <internal:phalcon> abstract static public method average ] { -          - Parameters [5] { -            Parameter #0 [ <required> $base ] -            Parameter #1 [ <required> array $data ] -            Parameter #2 [ <required> $columnMap ] -            Parameter #3 [ <optional> $dirtyState ] -            Parameter #4 [ <optional> $keepSnapshots ] +          - Parameters [1] { +            Parameter #0 [ <optional> $parameters ]            } +          - Return [ float ]          }          Method [ <internal:phalcon> abstract static public method cloneResult ] { @@ -4786,8 +6286,21 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $base ]              Parameter #1 [ <required> array $data ] -            Parameter #2 [ <optional> $dirtyState ] +            Parameter #2 [ <optional> integer $dirtyState ] +          } +          - Return [ Phalcon\Mvc\ModelInterface ] +        } + +        Method [ <internal:phalcon> abstract static public method cloneResultMap ] { + +          - Parameters [5] { +            Parameter #0 [ <required> $base ] +            Parameter #1 [ <required> array $data ] +            Parameter #2 [ <required> $columnMap ] +            Parameter #3 [ <optional> integer $dirtyState ] +            Parameter #4 [ <optional> boolean or NULL $keepSnapshots ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          }          Method [ <internal:phalcon> abstract static public method cloneResultMapHydrate ] { @@ -4795,64 +6308,61 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [3] {              Parameter #0 [ <required> array $data ]              Parameter #1 [ <required> $columnMap ] -            Parameter #2 [ <required> $hydrationMode ] +            Parameter #2 [ <required> integer $hydrationMode ]            }          } -        Method [ <internal:phalcon> abstract static public method find ] { +        Method [ <internal:phalcon> abstract static public method count ] {            - Parameters [1] {              Parameter #0 [ <optional> $parameters ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract static public method findFirst ] { +        Method [ <internal:phalcon> abstract static public method find ] {            - Parameters [1] {              Parameter #0 [ <optional> $parameters ]            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          } -        Method [ <internal:phalcon> abstract static public method query ] { - -          - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] -          } -        } - -        Method [ <internal:phalcon> abstract static public method count ] { +        Method [ <internal:phalcon> abstract static public method findFirst ] {            - Parameters [1] {              Parameter #0 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon> abstract static public method sum ] { +        Method [ <internal:phalcon> abstract static public method maximum ] {            - Parameters [1] {              Parameter #0 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon> abstract static public method maximum ] { +        Method [ <internal:phalcon> abstract static public method minimum ] {            - Parameters [1] {              Parameter #0 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon> abstract static public method minimum ] { +        Method [ <internal:phalcon> abstract static public method query ] {            - Parameters [1] { -            Parameter #0 [ <optional> $parameters ] +            Parameter #0 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract static public method average ] { +        Method [ <internal:phalcon> abstract static public method sum ] {            - Parameters [1] {              Parameter #0 [ <optional> $parameters ]            } +          - Return [ float ]          }        } @@ -4860,155 +6370,214 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [28] { -        Method [ <internal:phalcon> abstract public method setTransaction ] { +        Method [ <internal:phalcon> abstract public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon> abstract public method getSource ] { +        Method [ <internal:phalcon> abstract public method assign ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $data ] +            Parameter #1 [ <optional> $whiteList ] +            Parameter #2 [ <optional> $dataColumnMap ] +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon> abstract public method getSchema ] { +        Method [ <internal:phalcon> abstract public method create ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method setConnectionService ] { +        Method [ <internal:phalcon> abstract public method delete ] { -          - Parameters [1] { -            Parameter #0 [ <required> $connectionService ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method setWriteConnectionService ] { +        Method [ <internal:phalcon> abstract public method fireEvent ] {            - Parameters [1] { -            Parameter #0 [ <required> $connectionService ] +            Parameter #0 [ <required> string $eventName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method setReadConnectionService ] { +        Method [ <internal:phalcon> abstract public method fireEventCancel ] {            - Parameters [1] { -            Parameter #0 [ <required> $connectionService ] +            Parameter #0 [ <required> string $eventName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getReadConnectionService ] { +        Method [ <internal:phalcon> abstract public method getDirtyState ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method getWriteConnectionService ] { +        Method [ <internal:phalcon> abstract public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getReadConnection ] { +        Method [ <internal:phalcon> abstract public method getModelsMetaData ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\MetaDataInterface ]          } -        Method [ <internal:phalcon> abstract public method getWriteConnection ] { +        Method [ <internal:phalcon> abstract public method getOperationMade ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method setDirtyState ] { +        Method [ <internal:phalcon> abstract public method getReadConnection ] { -          - Parameters [1] { -            Parameter #0 [ <required> $dirtyState ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method getDirtyState ] { +        Method [ <internal:phalcon> abstract public method getReadConnectionService ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method assign ] { +        Method [ <internal:phalcon> abstract public method getRelated ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $data ] -            Parameter #1 [ <optional> $dataColumnMap ] -            Parameter #2 [ <optional> $whiteList ] +          - Parameters [2] { +            Parameter #0 [ <required> string $alias ] +            Parameter #1 [ <optional> $arguments ]            }          } -        Method [ <internal:phalcon> abstract public method fireEvent ] { +        Method [ <internal:phalcon> abstract public method getSchema ] { -          - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method fireEventCancel ] { +        Method [ <internal:phalcon> abstract public method getSource ] { -          - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method appendMessage ] { +        Method [ <internal:phalcon> abstract public method getWriteConnection ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MessageInterface $message ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method validationHasFailed ] { +        Method [ <internal:phalcon> abstract public method getWriteConnectionService ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getMessages ] { +        Method [ <internal:phalcon> abstract public method refresh ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          }          Method [ <internal:phalcon> abstract public method save ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $whiteList ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method create ] { +        Method [ <internal:phalcon> abstract public method setConnectionService ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $whiteList ] +          - Parameters [1] { +            Parameter #0 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method update ] { +        Method [ <internal:phalcon> abstract public method setDirtyState ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $whiteList ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $dirtyState ]            }          } -        Method [ <internal:phalcon> abstract public method delete ] { +        Method [ <internal:phalcon> abstract public method setReadConnectionService ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $connectionService ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getOperationMade ] { +        Method [ <internal:phalcon> abstract public method setSnapshotData ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $data ] +            Parameter #1 [ <optional> $columnMap ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method refresh ] { +        Method [ <internal:phalcon> abstract public method setTransaction ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ] +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon> abstract public method skipOperation ] { +        Method [ <internal:phalcon> abstract public method setWriteConnectionService ] {            - Parameters [1] { -            Parameter #0 [ <required> $skip ] +            Parameter #0 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getRelated ] { +        Method [ <internal:phalcon> abstract public method skipOperation ] { -          - Parameters [2] { -            Parameter #0 [ <required> $alias ] -            Parameter #1 [ <optional> $arguments ] +          - Parameters [1] { +            Parameter #0 [ <required> boolean $skip ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method setSnapshotData ] { +        Method [ <internal:phalcon> abstract public method validationHasFailed ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $data ] -            Parameter #1 [ <optional> $columnMap ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method reset ] { +        Method [ <internal:phalcon> abstract public method update ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -5028,27 +6597,37 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [4] { -        Method [ <internal:phalcon> abstract public method getBoundModels ] { +        Method [ <internal:phalcon> abstract public method bindToHandler ] { + +          - Parameters [4] { +            Parameter #0 [ <required> $handler ] +            Parameter #1 [ <required> array $params ] +            Parameter #2 [ <required> string $cacheKey ] +            Parameter #3 [ <optional> string or NULL $methodName ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getCache ] { +        Method [ <internal:phalcon> abstract public method getBoundModels ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setCache ] { +        Method [ <internal:phalcon> abstract public method getCache ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Cache\BackendInterface $cache ] +          - Parameters [0] {            } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method bindToHandler ] { +        Method [ <internal:phalcon> abstract public method setCache ] { -          - Parameters [4] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <required> array $params ] -            Parameter #2 [ <required> $cacheKey ] -            Parameter #3 [ <optional> $methodName ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Cache\Adapter\AdapterInterface $cache ]            } +          - Return [ Phalcon\Mvc\Model\BinderInterface ]          }        }      } @@ -5067,23 +6646,33 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [22] { -        Method [ <internal:phalcon> abstract public method setModelName ] { +      - Methods [32] { +        Method [ <internal:phalcon> abstract public method andWhere ] { -          - Parameters [1] { -            Parameter #0 [ <required> $modelName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method getModelName ] { +        Method [ <internal:phalcon> abstract public method betweenWhere ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> $minimum ] +            Parameter #2 [ <required> $maximum ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          }          Method [ <internal:phalcon> abstract public method bind ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> array $bindParams ] -            Parameter #1 [ <optional> $merge ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          }          Method [ <internal:phalcon> abstract public method bindTypes ] { @@ -5091,121 +6680,226 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method where ] { +        Method [ <internal:phalcon> abstract public method cache ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [1] { +            Parameter #0 [ <required> array $cache ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          }          Method [ <internal:phalcon> abstract public method conditions ] {            - Parameters [1] { -            Parameter #0 [ <required> $conditions ] +            Parameter #0 [ <required> string $conditions ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method orderBy ] { +        Method [ <internal:phalcon> abstract public method distinct ] {            - Parameters [1] { -            Parameter #0 [ <required> $orderColumns ] +            Parameter #0 [ <required> $distinct ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method limit ] { +        Method [ <internal:phalcon> abstract public method execute ] { -          - Parameters [2] { -            Parameter #0 [ <required> $limit ] -            Parameter #1 [ <optional> $offset ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          }          Method [ <internal:phalcon> abstract public method forUpdate ] {            - Parameters [1] { -            Parameter #0 [ <optional> $forUpdate ] +            Parameter #0 [ <optional> boolean $forUpdate ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method sharedLock ] { +        Method [ <internal:phalcon> abstract public method getColumns ] { + +          - Parameters [0] { +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon> abstract public method getConditions ] { + +          - Parameters [0] { +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon> abstract public method getGroupBy ] { +        } + +        Method [ <internal:phalcon> abstract public method getHaving ] { +        } + +        Method [ <internal:phalcon> abstract public method getLimit ] { + +          - Parameters [0] { +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon> abstract public method getModelName ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getOrderBy ] { + +          - Parameters [0] { +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon> abstract public method getParams ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method getWhere ] { + +          - Parameters [0] { +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon> abstract public method groupBy ] {            - Parameters [1] { -            Parameter #0 [ <optional> $sharedLock ] +            Parameter #0 [ <required> $group ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method andWhere ] { +        Method [ <internal:phalcon> abstract public method having ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [1] { +            Parameter #0 [ <required> $having ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method orWhere ] { +        Method [ <internal:phalcon> abstract public method innerJoin ] {            - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> $conditions ] +            Parameter #2 [ <optional> $alias ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method betweenWhere ] { +        Method [ <internal:phalcon> abstract public method inWhere ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> array $values ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ] +        } + +        Method [ <internal:phalcon> abstract public method leftJoin ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> $minimum ] -            Parameter #2 [ <required> $maximum ] +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> $conditions ] +            Parameter #2 [ <optional> $alias ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ] +        } + +        Method [ <internal:phalcon> abstract public method limit ] { + +          - Parameters [2] { +            Parameter #0 [ <required> integer $limit ] +            Parameter #1 [ <optional> integer $offset ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          }          Method [ <internal:phalcon> abstract public method notBetweenWhere ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] +            Parameter #0 [ <required> string $expr ]              Parameter #1 [ <required> $minimum ]              Parameter #2 [ <required> $maximum ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method inWhere ] { +        Method [ <internal:phalcon> abstract public method notInWhere ] {            - Parameters [2] { -            Parameter #0 [ <required> $expr ] +            Parameter #0 [ <required> string $expr ]              Parameter #1 [ <required> array $values ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method notInWhere ] { +        Method [ <internal:phalcon> abstract public method orderBy ] { -          - Parameters [2] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> array $values ] +          - Parameters [1] { +            Parameter #0 [ <required> string $orderColumns ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method getWhere ] { -        } +        Method [ <internal:phalcon> abstract public method orWhere ] { -        Method [ <internal:phalcon> abstract public method getConditions ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method getLimit ] { +        Method [ <internal:phalcon> abstract public method rightJoin ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> $conditions ] +            Parameter #2 [ <optional> $alias ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method getOrderBy ] { +        Method [ <internal:phalcon> abstract public method setModelName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $modelName ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method getParams ] { +        Method [ <internal:phalcon> abstract public method sharedLock ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $sharedLock ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> abstract public method execute ] { +        Method [ <internal:phalcon> abstract public method where ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $conditions ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          }        }      } @@ -5224,309 +6918,427 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [38] { -        Method [ <internal:phalcon> abstract public method initialize ] { +      - Methods [47] { +        Method [ <internal:phalcon> abstract public method addBehavior ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> Phalcon\Mvc\Model\BehaviorInterface $behavior ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method setModelSource ] { +        Method [ <internal:phalcon> abstract public method addBelongsTo ] { -          - Parameters [2] { +          - Parameters [5] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $source ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> string $referencedModel ] +            Parameter #3 [ <required> $referencedFields ] +            Parameter #4 [ <optional> $options ]            } +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon> abstract public method getModelSource ] { +        Method [ <internal:phalcon> abstract public method addHasMany ] { -          - 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> $options ]            } +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon> abstract public method setModelSchema ] { +        Method [ <internal:phalcon> abstract public method addHasOne ] { -          - Parameters [2] { +          - Parameters [5] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $schema ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> string $referencedModel ] +            Parameter #3 [ <required> $referencedFields ] +            Parameter #4 [ <optional> $options ]            } +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon> abstract public method getModelSchema ] { +        Method [ <internal:phalcon> abstract 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> $options ]            } +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon> abstract public method setConnectionService ] { +        Method [ <internal:phalcon> abstract public method createBuilder ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $params ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } + +        Method [ <internal:phalcon> abstract public method createQuery ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $phql ] +          } +          - Return [ Phalcon\Mvc\Model\QueryInterface ] +        } + +        Method [ <internal:phalcon> abstract public method executeQuery ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionService ] +            Parameter #0 [ <required> string $phql ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> abstract public method setReadConnectionService ] { +        Method [ <internal:phalcon> abstract public method existsBelongsTo ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionService ] +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getReadConnectionService ] { +        Method [ <internal:phalcon> abstract public method existsHasMany ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method setWriteConnectionService ] { +        Method [ <internal:phalcon> abstract public method existsHasOne ] {            - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method existsHasManyToMany ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method getBelongsTo ] { + +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionService ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getWriteConnectionService ] { +        Method [ <internal:phalcon> abstract public method getBelongsToRecords ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters ] +            Parameter #4 [ <optional> string or NULL $method ] +          } +        } + +        Method [ <internal:phalcon> abstract public method getHasMany ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getReadConnection ] { +        Method [ <internal:phalcon> abstract public method getHasManyRecords ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters ] +            Parameter #4 [ <optional> string or NULL $method ] +          } +        } + +        Method [ <internal:phalcon> abstract public method getHasManyToMany ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getWriteConnection ] { +        Method [ <internal:phalcon> abstract public method getHasOne ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method isInitialized ] { +        Method [ <internal:phalcon> abstract public method getHasOneAndHasMany ] {            - Parameters [1] { -            Parameter #0 [ <required> $modelName ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method getHasOneRecords ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters ] +            Parameter #4 [ <optional> string or NULL $method ]            }          }          Method [ <internal:phalcon> abstract public method getLastInitialized ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon> abstract public method load ] { +        Method [ <internal:phalcon> abstract public method getLastQuery ] { -          - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <optional> $newInstance ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> abstract public method addHasOne ] { +        Method [ <internal:phalcon> abstract public method getModelSchema ] { -          - Parameters [5] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> $options ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method addBelongsTo ] { +        Method [ <internal:phalcon> abstract public method getModelSource ] { -          - Parameters [5] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> $options ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method addHasMany ] { +        Method [ <internal:phalcon> abstract public method getReadConnection ] { -          - Parameters [5] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> $options ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method existsBelongsTo ] { +        Method [ <internal:phalcon> abstract public method getReadConnectionService ] { -          - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $modelRelation ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method existsHasMany ] { +        Method [ <internal:phalcon> abstract public method getRelationByAlias ] {            - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $modelRelation ] +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $alias ]            }          } -        Method [ <internal:phalcon> abstract public method existsHasOne ] { +        Method [ <internal:phalcon> abstract public method getRelationRecords ] { -          - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $modelRelation ] +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\RelationInterface $relation ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #2 [ <optional> $parameters ] +            Parameter #3 [ <optional> string or NULL $method ]            }          } -        Method [ <internal:phalcon> abstract public method getBelongsToRecords ] { +        Method [ <internal:phalcon> abstract public method getRelations ] { -          - Parameters [5] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $modelName ] -            Parameter #2 [ <required> $modelRelation ] -            Parameter #3 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #4 [ <optional> $parameters ] +          - Parameters [1] { +            Parameter #0 [ <required> string $modelName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getHasManyRecords ] { +        Method [ <internal:phalcon> abstract public method getRelationsBetween ] { -          - Parameters [5] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $modelName ] -            Parameter #2 [ <required> $modelRelation ] -            Parameter #3 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #4 [ <optional> $parameters ] +          - Parameters [2] { +            Parameter #0 [ <required> string $first ] +            Parameter #1 [ <required> string $second ]            }          } -        Method [ <internal:phalcon> abstract public method getHasOneRecords ] { +        Method [ <internal:phalcon> abstract public method getWriteConnection ] { -          - Parameters [5] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $modelName ] -            Parameter #2 [ <required> $modelRelation ] -            Parameter #3 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #4 [ <optional> $parameters ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> abstract public method getBelongsTo ] { +        Method [ <internal:phalcon> abstract public method getWriteConnectionService ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getHasMany ] { +        Method [ <internal:phalcon> abstract public method load ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $modelName ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon> abstract public method getHasOne ] { +        Method [ <internal:phalcon> abstract public method initialize ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            }          } -        Method [ <internal:phalcon> abstract public method getHasOneAndHasMany ] { +        Method [ <internal:phalcon> abstract public method isInitialized ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $className ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method isKeepingSnapshots ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getRelations ] { +        Method [ <internal:phalcon> abstract public method isUsingDynamicUpdate ] {            - Parameters [1] { -            Parameter #0 [ <required> $modelName ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getRelationsBetween ] { +        Method [ <internal:phalcon> abstract public method isVisibleModelProperty ] {            - Parameters [2] { -            Parameter #0 [ <required> $first ] -            Parameter #1 [ <required> $second ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method createQuery ] { +        Method [ <internal:phalcon> abstract public method keepSnapshots ] { -          - Parameters [1] { -            Parameter #0 [ <required> $phql ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> boolean $keepSnapshots ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method executeQuery ] { +        Method [ <internal:phalcon> abstract public method missingMethod ] {            - Parameters [3] { -            Parameter #0 [ <required> $phql ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $types ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $eventName ] +            Parameter #2 [ <required> $data ]            }          } -        Method [ <internal:phalcon> abstract public method createBuilder ] { +        Method [ <internal:phalcon> abstract public method notifyEvent ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $params ] +          - Parameters [2] { +            Parameter #0 [ <required> string $eventName ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ]            }          } -        Method [ <internal:phalcon> abstract public method addBehavior ] { +        Method [ <internal:phalcon> abstract public method setConnectionService ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\Mvc\Model\BehaviorInterface $behavior ] +            Parameter #1 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method notifyEvent ] { +        Method [ <internal:phalcon> abstract public method setReadConnectionService ] {            - Parameters [2] { -            Parameter #0 [ <required> $eventName ] -            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method missingMethod ] { +        Method [ <internal:phalcon> abstract public method setModelSchema ] { -          - Parameters [3] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $eventName ] -            Parameter #2 [ <required> $data ] +            Parameter #1 [ <required> string $schema ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getLastQuery ] { +        Method [ <internal:phalcon> abstract public method setModelSource ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $source ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getRelationByAlias ] { +        Method [ <internal:phalcon> abstract public method setWriteConnectionService ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $connectionService ] +          } +        } + +        Method [ <internal:phalcon> abstract public method useDynamicUpdate ] {            - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $alias ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> boolean $dynamicUpdate ]            } +          - Return [ void ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\MessageInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\QueryInterface ] {        - Constants [0] {        } @@ -5534,98 +7346,112 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $message ] -          } -        } +      - Static methods [0] {        }        - Properties [0] {        } -      - Methods [7] { -        Method [ <internal:phalcon> abstract public method setType ] { +      - Methods [13] { +        Method [ <internal:phalcon> abstract public method cache ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> array $cacheOptions ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> abstract public method getType ] { +        Method [ <internal:phalcon> abstract public method execute ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $bindParams ] +            Parameter #1 [ <optional> array $bindTypes ] +          }          } -        Method [ <internal:phalcon> abstract public method setMessage ] { +        Method [ <internal:phalcon> abstract public method getBindParams ] { -          - Parameters [1] { -            Parameter #0 [ <required> $message ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getMessage ] { +        Method [ <internal:phalcon> abstract public method getCacheOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setField ] { +        Method [ <internal:phalcon> abstract public method getBindTypes ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getField ] { -        } +        Method [ <internal:phalcon> abstract public method getSql ] { -        Method [ <internal:phalcon> abstract public method __toString ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\QueryInterface ] { +        Method [ <internal:phalcon> abstract public method getSingleResult ] { -      - Constants [0] { -      } - -      - Static properties [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <optional> array $bindParams ] +            Parameter #1 [ <optional> array $bindTypes ] +          } +          - Return [ Phalcon\Mvc\ModelInterface ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon> abstract public method getUniqueRow ] { -      - Properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Methods [6] {          Method [ <internal:phalcon> abstract public method parse ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method cache ] { +        Method [ <internal:phalcon> abstract public method setBindParams ] { -          - Parameters [1] { -            Parameter #0 [ <required> $cacheOptions ] +          - Parameters [2] { +            Parameter #0 [ <required> array $bindParams ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> abstract public method getCacheOptions ] { +        Method [ <internal:phalcon> abstract public method setBindTypes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $bindTypes ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> abstract public method setUniqueRow ] { +        Method [ <internal:phalcon> abstract public method setSharedLock ] {            - Parameters [1] { -            Parameter #0 [ <required> $uniqueRow ] +            Parameter #0 [ <optional> boolean $sharedLock ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> abstract public method getUniqueRow ] { -        } - -        Method [ <internal:phalcon> abstract public method execute ] { +        Method [ <internal:phalcon> abstract public method setUniqueRow ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $bindParams ] -            Parameter #1 [ <optional> $bindTypes ] +          - Parameters [1] { +            Parameter #0 [ <required> boolean $uniqueRow ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          }        }      } @@ -5633,8 +7459,8 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Interface [ <internal:phalcon> interface Phalcon\Mvc\Model\Query\BuilderInterface ] {        - Constants [2] { -        Constant [ public string OPERATOR_OR ] { or }          Constant [ public string OPERATOR_AND ] { and } +        Constant [ public string OPERATOR_OR ] { or }        }        - Static properties [0] { @@ -5646,15 +7472,59 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [28] { +      - Methods [38] { +        Method [ <internal:phalcon> abstract public method addFrom ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $alias ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } + +        Method [ <internal:phalcon> abstract public method andWhere ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } + +        Method [ <internal:phalcon> abstract public method betweenWhere ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> $minimum ] +            Parameter #2 [ <required> $maximum ] +            Parameter #3 [ <optional> string $operator ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } +          Method [ <internal:phalcon> abstract public method columns ] {            - Parameters [1] {              Parameter #0 [ <required> $columns ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method getColumns ] { +        Method [ <internal:phalcon> abstract public method distinct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $distinct ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } + +        Method [ <internal:phalcon> abstract public method forUpdate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $forUpdate ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          }          Method [ <internal:phalcon> abstract public method from ] { @@ -5662,172 +7532,238 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $models ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method addFrom ] { +        Method [ <internal:phalcon> abstract public method getBindParams ] { -          - Parameters [2] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $alias ] +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method getBindTypes ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method getColumns ] { +        } + +        Method [ <internal:phalcon> abstract public method getDistinct ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method getFrom ] {          } -        Method [ <internal:phalcon> abstract public method join ] { +        Method [ <internal:phalcon> abstract public method getGroupBy ] { -          - Parameters [4] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] -            Parameter #3 [ <optional> $type ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method innerJoin ] { +        Method [ <internal:phalcon> abstract public method getHaving ] { -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method leftJoin ] { +        Method [ <internal:phalcon> abstract public method getJoins ] { -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method rightJoin ] { +        Method [ <internal:phalcon> abstract public method getLimit ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +        Method [ <internal:phalcon> abstract public method getOffset ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> abstract public method getJoins ] { +        Method [ <internal:phalcon> abstract public method getOrderBy ] {          } -        Method [ <internal:phalcon> abstract public method where ] { +        Method [ <internal:phalcon> abstract public method getPhql ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method andWhere ] { +        Method [ <internal:phalcon> abstract public method getQuery ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> abstract public method orWhere ] { +        Method [ <internal:phalcon> abstract public method getWhere ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +        Method [ <internal:phalcon> abstract public method groupBy ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $group ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method betweenWhere ] { +        Method [ <internal:phalcon> abstract public method having ] { -          - Parameters [4] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> $minimum ] -            Parameter #2 [ <required> $maximum ] -            Parameter #3 [ <optional> $operator ] +          - Parameters [1] { +            Parameter #0 [ <required> string $having ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method notBetweenWhere ] { +        Method [ <internal:phalcon> abstract public method innerJoin ] { -          - Parameters [4] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> $minimum ] -            Parameter #2 [ <required> $maximum ] -            Parameter #3 [ <optional> $operator ] +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $conditions ] +            Parameter #2 [ <optional> string or NULL $alias ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          }          Method [ <internal:phalcon> abstract public method inWhere ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] +            Parameter #0 [ <required> string $expr ]              Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $operator ] +            Parameter #2 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method notInWhere ] { +        Method [ <internal:phalcon> abstract public method join ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $operator ] +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $conditions ] +            Parameter #2 [ <optional> string or NULL $alias ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method getWhere ] { +        Method [ <internal:phalcon> abstract public method leftJoin ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $conditions ] +            Parameter #2 [ <optional> string or NULL $alias ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method orderBy ] { +        Method [ <internal:phalcon> abstract public method limit ] { -          - Parameters [1] { -            Parameter #0 [ <required> $orderBy ] +          - Parameters [2] { +            Parameter #0 [ <required> integer $limit ] +            Parameter #1 [ <optional> $offset ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method getOrderBy ] { +        Method [ <internal:phalcon> abstract public method getModels ] {          } -        Method [ <internal:phalcon> abstract public method having ] { +        Method [ <internal:phalcon> abstract public method notBetweenWhere ] { -          - Parameters [1] { -            Parameter #0 [ <required> $having ] +          - Parameters [4] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> $minimum ] +            Parameter #2 [ <required> $maximum ] +            Parameter #3 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method getHaving ] { +        Method [ <internal:phalcon> abstract public method notInWhere ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> array $values ] +            Parameter #2 [ <optional> string $operator ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method limit ] { +        Method [ <internal:phalcon> abstract public method offset ] { -          - Parameters [2] { -            Parameter #0 [ <required> $limit ] -            Parameter #1 [ <optional> $offset ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $offset ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method getLimit ] { +        Method [ <internal:phalcon> abstract public method orderBy ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $orderBy ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method groupBy ] { +        Method [ <internal:phalcon> abstract public method orWhere ] { -          - Parameters [1] { -            Parameter #0 [ <required> $group ] +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method getGroupBy ] { +        Method [ <internal:phalcon> abstract public method rightJoin ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $conditions ] +            Parameter #2 [ <optional> string or NULL $alias ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method getPhql ] { +        Method [ <internal:phalcon> abstract public method setBindParams ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $bindParams ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> abstract public method getQuery ] { +        Method [ <internal:phalcon> abstract public method setBindTypes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $bindTypes ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } + +        Method [ <internal:phalcon> abstract public method where ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          }        }      } @@ -5847,13 +7783,25 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [3] { -        Method [ <internal:phalcon> abstract public method getModel ] { +        Method [ <internal:phalcon> abstract public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getMessages ] { +        Method [ <internal:phalcon> abstract public method getModel ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          }          Method [ <internal:phalcon> abstract public method success ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -5872,57 +7820,88 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [14] { -        Method [ <internal:phalcon> abstract public method setIntermediateRelation ] { +      - Methods [15] { +        Method [ <internal:phalcon> abstract public method getFields ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $intermediateFields ] -            Parameter #1 [ <required> $intermediateModel ] -            Parameter #2 [ <required> $intermediateReferencedFields ] +        Method [ <internal:phalcon> abstract public method getForeignKey ] { +        } + +        Method [ <internal:phalcon> abstract public method getIntermediateFields ] { +        } + +        Method [ <internal:phalcon> abstract public method getIntermediateModel ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method isReusable ] { +        Method [ <internal:phalcon> abstract public method getIntermediateReferencedFields ] {          } -        Method [ <internal:phalcon> abstract public method getType ] { +        Method [ <internal:phalcon> abstract public method getOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          }          } -        Method [ <internal:phalcon> abstract public method getReferencedModel ] { +        Method [ <internal:phalcon> abstract public method getOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getFields ] { +        Method [ <internal:phalcon> abstract public method getParams ] {          }          Method [ <internal:phalcon> abstract public method getReferencedFields ] {          } -        Method [ <internal:phalcon> abstract public method getOptions ] { +        Method [ <internal:phalcon> abstract public method getReferencedModel ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getOption ] { +        Method [ <internal:phalcon> abstract public method getType ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ integer ]          }          Method [ <internal:phalcon> abstract public method isForeignKey ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getForeignKey ] { +        Method [ <internal:phalcon> abstract public method isReusable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method isThrough ] { -        } -        Method [ <internal:phalcon> abstract public method getIntermediateFields ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getIntermediateModel ] { -        } +        Method [ <internal:phalcon> abstract public method setIntermediateRelation ] { -        Method [ <internal:phalcon> abstract public method getIntermediateReferencedFields ] { +          - Parameters [3] { +            Parameter #0 [ <required> $intermediateFields ] +            Parameter #1 [ <required> string $intermediateModel ] +            Parameter #2 [ <required> $intermediateReferencedFields ] +          }          }        }      } @@ -5941,59 +7920,96 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [11] { -        Method [ <internal:phalcon> abstract public method setTransactionManager ] { +      - Methods [12] { +        Method [ <internal:phalcon> abstract public method begin ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\Transaction\ManagerInterface $manager ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method begin ] { +        Method [ <internal:phalcon> abstract public method commit ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method commit ] { +        Method [ <internal:phalcon> abstract public method getConnection ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon> abstract public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method isManaged ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method isValid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method rollback ] {            - Parameters [2] { -            Parameter #0 [ <optional> $rollbackMessage ] +            Parameter #0 [ <optional> string or NULL $rollbackMessage ]              Parameter #1 [ <optional> Phalcon\Mvc\ModelInterface or NULL $rollbackRecord ]            } -        } - -        Method [ <internal:phalcon> abstract public method getConnection ] { +          - Return [ boolean ]          }          Method [ <internal:phalcon> abstract public method setIsNewTransaction ] {            - Parameters [1] { -            Parameter #0 [ <required> $isNew ] +            Parameter #0 [ <required> boolean $isNew ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> abstract public method setRollbackOnAbort ] {            - Parameters [1] { -            Parameter #0 [ <required> $rollbackOnAbort ] +            Parameter #0 [ <required> boolean $rollbackOnAbort ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method isManaged ] { -        } +        Method [ <internal:phalcon> abstract public method setRollbackedRecord ] { -        Method [ <internal:phalcon> abstract public method getMessages ] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $record ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method isValid ] { +        Method [ <internal:phalcon> abstract public method setTransactionManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\Transaction\ManagerInterface $manager ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method setRollbackedRecord ] { +        Method [ <internal:phalcon> abstract public method throwRollbackException ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #0 [ <required> boolean $status ]            } +          - Return [ Phalcon\Mvc\Model\TransactionInterface ]          }        }      } @@ -6012,28 +8028,52 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [8] { -        Method [ <internal:phalcon> abstract public method has ] { +      - Methods [12] { +        Method [ <internal:phalcon> abstract public method collectTransactions ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method commit ] {          }          Method [ <internal:phalcon> abstract public method get ] {            - Parameters [1] { -            Parameter #0 [ <optional> $autoBegin ] +            Parameter #0 [ <optional> boolean $autoBegin ]            } +          - Return [ Phalcon\Mvc\Model\TransactionInterface ]          } -        Method [ <internal:phalcon> abstract public method rollbackPendent ] { +        Method [ <internal:phalcon> abstract public method getDbService ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method commit ] { +        Method [ <internal:phalcon> abstract public method getRollbackPendent ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method rollback ] { +        Method [ <internal:phalcon> abstract public method has ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method notifyCommit ] {            - Parameters [1] { -            Parameter #0 [ <optional> $collect ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> abstract public method notifyRollback ] { @@ -6041,16 +8081,38 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method notifyCommit ] { +        Method [ <internal:phalcon> abstract public method rollback ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ] +            Parameter #0 [ <optional> boolean $collect ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method collectTransactions ] { +        Method [ <internal:phalcon> abstract public method rollbackPendent ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method setDbService ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ Phalcon\Mvc\Model\Transaction\ManagerInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setRollbackPendent ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $rollbackPendent ] +          } +          - Return [ Phalcon\Mvc\Model\Transaction\ManagerInterface ]          }        }      } @@ -6069,116 +8131,171 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [18] { -        Method [ <internal:phalcon> abstract public method setHostname ] { +      - Methods [21] { +        Method [ <internal:phalcon> abstract public method add ] { -          - Parameters [1] { -            Parameter #0 [ <required> $hostname ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $httpMethods ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method getHostname ] { -        } - -        Method [ <internal:phalcon> abstract public method setPrefix ] { +        Method [ <internal:phalcon> abstract public method addConnect ] { -          - Parameters [1] { -            Parameter #0 [ <required> $prefix ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method getPrefix ] { -        } - -        Method [ <internal:phalcon> abstract public method beforeMatch ] { +        Method [ <internal:phalcon> abstract public method addDelete ] { -          - Parameters [1] { -            Parameter #0 [ <required> $beforeMatch ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method getBeforeMatch ] { -        } - -        Method [ <internal:phalcon> abstract public method setPaths ] { +        Method [ <internal:phalcon> abstract public method addGet ] { -          - Parameters [1] { -            Parameter #0 [ <required> $paths ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method getPaths ] { -        } +        Method [ <internal:phalcon> abstract public method addHead ] { -        Method [ <internal:phalcon> abstract public method getRoutes ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method add ] { +        Method [ <internal:phalcon> abstract public method addOptions ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $httpMethods ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addGet ] { +        Method [ <internal:phalcon> abstract public method addPatch ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method addPost ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addPut ] { +        Method [ <internal:phalcon> abstract public method addPurge ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addPatch ] { +        Method [ <internal:phalcon> abstract public method addPut ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addDelete ] { +        Method [ <internal:phalcon> abstract public method addTrace ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $pattern ]              Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method addOptions ] { +        Method [ <internal:phalcon> abstract public method beforeMatch ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [1] { +            Parameter #0 [ <required> $beforeMatch ]            } +          - Return [ Phalcon\Mvc\Router\GroupInterface ]          } -        Method [ <internal:phalcon> abstract public method addHead ] { +        Method [ <internal:phalcon> abstract public method clear ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method clear ] { +        Method [ <internal:phalcon> abstract public method getBeforeMatch ] { +        } + +        Method [ <internal:phalcon> abstract public method getHostname ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getPaths ] { +        } + +        Method [ <internal:phalcon> abstract public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getRoutes ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> abstract public method setHostname ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $hostname ] +          } +          - Return [ Phalcon\Mvc\Router\GroupInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setPaths ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\GroupInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setPrefix ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $prefix ] +          } +          - Return [ Phalcon\Mvc\Router\GroupInterface ]          }        }      } @@ -6193,53 +8310,92 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [1] {          Method [ <internal:phalcon> abstract static public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ]          }        }        - Properties [0] {        } -      - Methods [14] { -        Method [ <internal:phalcon> abstract public method setHostname ] { +      - Methods [15] { +        Method [ <internal:phalcon> abstract public method compilePattern ] {            - Parameters [1] { -            Parameter #0 [ <required> $hostname ] +            Parameter #0 [ <required> string $pattern ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method convert ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $converter ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon> abstract public method getCompiledPattern ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method getHostname ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method compilePattern ] { +        Method [ <internal:phalcon> abstract public method getHttpMethods ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $pattern ] +        Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method via ] { +        Method [ <internal:phalcon> abstract public method getPaths ] { -          - Parameters [1] { -            Parameter #0 [ <required> $httpMethods ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method reConfigure ] { +        Method [ <internal:phalcon> abstract public method getPattern ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getName ] { +        Method [ <internal:phalcon> abstract public method getReversedPaths ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setName ] { +        Method [ <internal:phalcon> abstract public method getRouteId ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method setHostname ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $hostname ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method setHttpMethods ] { @@ -6247,29 +8403,37 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $httpMethods ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method getRouteId ] { -        } +        Method [ <internal:phalcon> abstract public method setName ] { -        Method [ <internal:phalcon> abstract public method getPattern ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method getCompiledPattern ] { -        } +        Method [ <internal:phalcon> abstract public method reConfigure ] { -        Method [ <internal:phalcon> abstract public method getPaths ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getReversedPaths ] { -        } +        Method [ <internal:phalcon> abstract public method via ] { -        Method [ <internal:phalcon> abstract public method getHttpMethods ] { +          - Parameters [1] { +            Parameter #0 [ <required> $httpMethods ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\UrlInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Mvc\ViewInterface extends Phalcon\Mvc\ViewBaseInterface ] {        - Constants [0] {        } @@ -6283,116 +8447,155 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [6] { -        Method [ <internal:phalcon> abstract public method setBaseUri ] { +      - Methods [35] { +        Method [ <internal:phalcon> abstract public method cleanTemplateAfter ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $baseUri ] -          } +        Method [ <internal:phalcon> abstract public method cleanTemplateBefore ] {          } -        Method [ <internal:phalcon> abstract public method getBaseUri ] { +        Method [ <internal:phalcon> abstract public method disable ] {          } -        Method [ <internal:phalcon> abstract public method setBasePath ] { +        Method [ <internal:phalcon> abstract public method enable ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $basePath ] +        Method [ <internal:phalcon> abstract public method finish ] { +        } + +        Method [ <internal:phalcon> abstract public method getActionName ] { + +          - Parameters [0] {            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getActiveRenderPath ] {          }          Method [ <internal:phalcon> abstract public method getBasePath ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method get ] { +        Method [ <internal:phalcon> abstract public method getControllerName ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $uri ] -            Parameter #1 [ <optional> $args ] -            Parameter #2 [ <optional> $local ] -            Parameter #3 [ <optional> $baseUri ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method path ] { +        Method [ <internal:phalcon> abstract public method getLayout ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $path ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\ViewInterface extends Phalcon\Mvc\ViewBaseInterface ] { +        Method [ <internal:phalcon> abstract public method getLayoutsDir ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> abstract public method getMainView ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Properties [0] { -      } +        Method [ <internal:phalcon> abstract public method getPartialsDir ] { -      - Methods [38] { -        Method [ <internal:phalcon> abstract public method setLayoutsDir ] { +          - Parameters [0] { +          } +          - Return [ string ] +        } -          - Parameters [1] { -            Parameter #0 [ <required> $layoutsDir ] +        Method [ <internal:phalcon> abstract public method isDisabled ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method getLayoutsDir ] { +        Method [ <internal:phalcon> abstract public method pick ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $renderView ] +          }          } -        Method [ <internal:phalcon> abstract public method setPartialsDir ] { +        Method [ <internal:phalcon> abstract public method registerEngines ] {            - Parameters [1] { -            Parameter #0 [ <required> $partialsDir ] +            Parameter #0 [ <required> array $engines ]            }          } -        Method [ <internal:phalcon> abstract public method getPartialsDir ] { +        Method [ <internal:phalcon> abstract public method render ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $controllerName ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <optional> array $params ] +          } +        } + +        Method [ <internal:phalcon> abstract public method reset ] {          }          Method [ <internal:phalcon> abstract public method setBasePath ] {            - Parameters [1] { -            Parameter #0 [ <required> $basePath ] +            Parameter #0 [ <required> string $basePath ]            }          } -        Method [ <internal:phalcon> abstract public method getBasePath ] { +        Method [ <internal:phalcon> abstract public method setLayout ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $layout ] +          }          } -        Method [ <internal:phalcon> abstract public method setRenderLevel ] { +        Method [ <internal:phalcon> abstract public method setLayoutsDir ] {            - Parameters [1] { -            Parameter #0 [ <required> $level ] +            Parameter #0 [ <required> string $layoutsDir ]            }          }          Method [ <internal:phalcon> abstract public method setMainView ] {            - Parameters [1] { -            Parameter #0 [ <required> $viewPath ] +            Parameter #0 [ <required> string $viewPath ]            }          } -        Method [ <internal:phalcon> abstract public method getMainView ] { +        Method [ <internal:phalcon> abstract public method setPartialsDir ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $partialsDir ] +          }          } -        Method [ <internal:phalcon> abstract public method setLayout ] { +        Method [ <internal:phalcon> abstract public method setRenderLevel ] {            - Parameters [1] { -            Parameter #0 [ <required> $layout ] +            Parameter #0 [ <required> integer $level ]            } +          - Return [ Phalcon\Mvc\ViewInterface ]          } -        Method [ <internal:phalcon> abstract public method getLayout ] { +        Method [ <internal:phalcon> abstract public method setTemplateAfter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $templateAfter ] +          }          }          Method [ <internal:phalcon> abstract public method setTemplateBefore ] { @@ -6402,134 +8605,172 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            }          } -        Method [ <internal:phalcon> abstract public method cleanTemplateBefore ] { +        Method [ <internal:phalcon> abstract public method start ] {          } -        Method [ <internal:phalcon> abstract public method setTemplateAfter ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method getContent ] { -          - Parameters [1] { -            Parameter #0 [ <required> $templateAfter ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method cleanTemplateAfter ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method getParamsToView ] { -        Method [ <internal:phalcon> abstract public method getControllerName ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method getActionName ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method getViewsDir ] {          } -        Method [ <internal:phalcon> abstract public method getParams ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method partial ] { -        Method [ <internal:phalcon> abstract public method start ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $partialPath ] +            Parameter #1 [ <optional> $params ] +          }          } -        Method [ <internal:phalcon> abstract public method registerEngines ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method setContent ] {            - Parameters [1] { -            Parameter #0 [ <required> array $engines ] +            Parameter #0 [ <required> string $content ]            }          } -        Method [ <internal:phalcon> abstract public method render ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method setParamToView ] { -          - Parameters [3] { -            Parameter #0 [ <required> $controllerName ] -            Parameter #1 [ <required> $actionName ] -            Parameter #2 [ <optional> $params ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            }          } -        Method [ <internal:phalcon> abstract public method pick ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method setVar ] { -          - Parameters [1] { -            Parameter #0 [ <required> $renderView ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            }          } -        Method [ <internal:phalcon> abstract public method finish ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method setViewsDir ] { -        Method [ <internal:phalcon> abstract public method getActiveRenderPath ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $viewsDir ] +          }          } +      } +    } -        Method [ <internal:phalcon> abstract public method disable ] { -        } +    Interface [ <internal:phalcon> interface Phalcon\Paginator\RepositoryInterface ] { -        Method [ <internal:phalcon> abstract public method enable ] { -        } +      - Constants [8] { +        Constant [ public string PROPERTY_CURRENT_PAGE ] { current } +        Constant [ public string PROPERTY_FIRST_PAGE ] { first } +        Constant [ public string PROPERTY_ITEMS ] { items } +        Constant [ public string PROPERTY_LAST_PAGE ] { last } +        Constant [ public string PROPERTY_LIMIT ] { limit } +        Constant [ public string PROPERTY_NEXT_PAGE ] { next } +        Constant [ public string PROPERTY_PREVIOUS_PAGE ] { previous } +        Constant [ public string PROPERTY_TOTAL_ITEMS ] { total_items } +      } -        Method [ <internal:phalcon> abstract public method reset ] { +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [11] { +        Method [ <internal:phalcon> abstract public method getAliases ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method isDisabled ] { +        Method [ <internal:phalcon> abstract public method getCurrent ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method setViewsDir ] { +        Method [ <internal:phalcon> abstract public method getFirst ] { -          - Parameters [1] { -            Parameter #0 [ <required> $viewsDir ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method getViewsDir ] { +        Method [ <internal:phalcon> abstract public method getItems ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method setParamToView ] { +        Method [ <internal:phalcon> abstract public method getLast ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method setVar ] { +        Method [ <internal:phalcon> abstract public method getLimit ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method getParamsToView ] { -        } +        Method [ <internal:phalcon> abstract public method getNext ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method getCache ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method cache ] { +        Method [ <internal:phalcon> abstract public method getPrevious ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method setContent ] { +        Method [ <internal:phalcon> abstract public method getTotalItems ] { -          - Parameters [1] { -            Parameter #0 [ <required> $content ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method getContent ] { +        Method [ <internal:phalcon> abstract public method setAliases ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $aliases ] +          } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\ViewBaseInterface> abstract public method partial ] { +        Method [ <internal:phalcon> abstract public method setProperties ] { -          - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] -            Parameter #1 [ <optional> $params ] +          - Parameters [1] { +            Parameter #0 [ <required> array $properties ]            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Session\BagInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Session\ManagerInterface ] { -      - Constants [0] { +      - Constants [3] { +        Constant [ public integer SESSION_ACTIVE ] { 2 } +        Constant [ public integer SESSION_DISABLED ] { 0 } +        Constant [ public integer SESSION_NONE ] { 1 }        }        - Static properties [0] { @@ -6541,61 +8782,172 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [8] { -        Method [ <internal:phalcon> abstract public method initialize ] { +      - Methods [21] { +        Method [ <internal:phalcon> abstract public method __get ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          }          } -        Method [ <internal:phalcon> abstract public method destroy ] { +        Method [ <internal:phalcon> abstract public method __isset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method set ] { +        Method [ <internal:phalcon> abstract public method __set ] {            - Parameters [2] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method __unset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method exists ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method destroy ] { + +          - Parameters [0] { +          } +          - Return [ void ]          }          Method [ <internal:phalcon> abstract public method get ] { -          - Parameters [2] { -            Parameter #0 [ <required> $property ] +          - Parameters [3] { +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> boolean $remove ] +          } +        } + +        Method [ <internal:phalcon> abstract public method getId ] { + +          - Parameters [0] {            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getAdapter ] { + +          - Parameters [0] { +          } +          - Return [ SessionHandlerInterface ] +        } + +        Method [ <internal:phalcon> abstract public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> abstract public method getOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> abstract public method __set ] { +        Method [ <internal:phalcon> abstract public method remove ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method set ] {            - Parameters [2] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method __get ] { +        Method [ <internal:phalcon> abstract public method setAdapter ] {            - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> SessionHandlerInterface $adapter ]            } +          - Return [ Phalcon\Session\ManagerInterface ]          } -        Method [ <internal:phalcon> abstract public method __isset ] { +        Method [ <internal:phalcon> abstract public method setId ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $id ] +          } +          - Return [ Phalcon\Session\ManagerInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Session\ManagerInterface ] +        } + +        Method [ <internal:phalcon> abstract public method setOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> array $options ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> abstract public method status ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon> abstract public method start ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> abstract public method regenerateId ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $deleteOldSession ] +          } +          - Return [ Phalcon\Session\ManagerInterface ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\ValidationInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Url\UrlInterface ] {        - Constants [0] {        } @@ -6609,172 +8961,188 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [16] { -        Method [ <internal:phalcon> abstract public method validate ] { +      - Methods [6] { +        Method [ <internal:phalcon> abstract public method get ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $entity ] +          - Parameters [3] { +            Parameter #0 [ <optional> $uri ] +            Parameter #1 [ <optional> $args ] +            Parameter #2 [ <optional> boolean or NULL $local ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method add ] { +        Method [ <internal:phalcon> abstract public method getBasePath ] { -          - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method rule ] { +        Method [ <internal:phalcon> abstract public method getBaseUri ] { -          - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method rules ] { +        Method [ <internal:phalcon> abstract public method setBasePath ] { -          - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> array $validators ] +          - Parameters [1] { +            Parameter #0 [ <required> string $basePath ]            } +          - Return [ Phalcon\Url\UrlInterface ]          } -        Method [ <internal:phalcon> abstract public method setFilters ] { +        Method [ <internal:phalcon> abstract public method setBaseUri ] { -          - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> $filters ] +          - Parameters [1] { +            Parameter #0 [ <required> string $baseUri ]            } +          - Return [ Phalcon\Url\UrlInterface ]          } -        Method [ <internal:phalcon> abstract public method getFilters ] { +        Method [ <internal:phalcon> abstract public method path ] {            - Parameters [1] { -            Parameter #0 [ <optional> $field ] +            Parameter #0 [ <optional> string or NULL $path ]            } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon> abstract public method getValidators ] { -        } +    Interface [ <internal:phalcon> interface Phalcon\Validation\ValidationInterface ] { -        Method [ <internal:phalcon> abstract public method getEntity ] { +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [14] { +        Method [ <internal:phalcon> abstract public method add ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $field ] +            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> abstract public method setDefaultMessages ] { +        Method [ <internal:phalcon> abstract public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $messages ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> abstract public method getDefaultMessage ] { +        Method [ <internal:phalcon> abstract public method bind ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [2] { +            Parameter #0 [ <required> $entity ] +            Parameter #1 [ <required> $data ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> abstract public method getMessages ] { +        Method [ <internal:phalcon> abstract public method getEntity ] { + +          - Parameters [0] { +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> abstract public method setLabels ] { +        Method [ <internal:phalcon> abstract public method getFilters ] {            - Parameters [1] { -            Parameter #0 [ <required> array $labels ] +            Parameter #0 [ <optional> string or NULL $field ]            }          }          Method [ <internal:phalcon> abstract public method getLabel ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method appendMessage ] { +        Method [ <internal:phalcon> abstract public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon> abstract public method bind ] { +        Method [ <internal:phalcon> abstract public method getValidators ] { -          - Parameters [2] { -            Parameter #0 [ <required> $entity ] -            Parameter #1 [ <required> $data ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getValue ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $field ]            }          } -      } -    } - -    Interface [ <internal:phalcon> interface Phalcon\Validation\MessageInterface ] { - -      - Constants [0] { -      } -      - Static properties [0] { -      } - -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method __set_state ] { +        Method [ <internal:phalcon> abstract public method rule ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $message ] +          - Parameters [2] { +            Parameter #0 [ <required> string $field ] +            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -      } -      - Properties [0] { -      } - -      - Methods [7] { -        Method [ <internal:phalcon> abstract public method setType ] { +        Method [ <internal:phalcon> abstract public method rules ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [2] { +            Parameter #0 [ <required> string $field ] +            Parameter #1 [ <required> array $validators ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> abstract public method getType ] { -        } - -        Method [ <internal:phalcon> abstract public method setMessage ] { +        Method [ <internal:phalcon> abstract public method setFilters ] { -          - Parameters [1] { -            Parameter #0 [ <required> $message ] +          - Parameters [2] { +            Parameter #0 [ <required> string $field ] +            Parameter #1 [ <required> $filters ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> abstract public method getMessage ] { -        } - -        Method [ <internal:phalcon> abstract public method setField ] { +        Method [ <internal:phalcon> abstract public method setLabels ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> array $labels ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getField ] { -        } +        Method [ <internal:phalcon> abstract public method validate ] { -        Method [ <internal:phalcon> abstract public method __toString ] { +          - Parameters [2] { +            Parameter #0 [ <optional> $data ] +            Parameter #1 [ <optional> $entity ] +          } +          - Return [ Phalcon\Messages\Messages ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Acl\ResourceAware ] { +    Interface [ <internal:phalcon> interface Phalcon\Acl\ComponentAware ] {        - Constants [0] {        } @@ -6789,7 +9157,11 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [1] { -        Method [ <internal:phalcon> abstract public method getResourceName ] { +        Method [ <internal:phalcon> abstract public method getComponentName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }        }      } @@ -6810,6 +9182,10 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Methods [1] {          Method [ <internal:phalcon> abstract public method getRoleName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }        }      } @@ -6829,71 +9205,48 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [16] { -        Method [ <internal:phalcon> abstract public method setDefaultModule ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] -          } -        } - -        Method [ <internal:phalcon> abstract public method setDefaultTask ] { +        Method [ <internal:phalcon> abstract public method add ] { -          - Parameters [1] { -            Parameter #0 [ <required> $taskName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method setDefaultAction ] { +        Method [ <internal:phalcon> abstract public method getActionName ] { -          - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method setDefaults ] { +        Method [ <internal:phalcon> abstract public method getMatchedRoute ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $defaults ] +          - Parameters [0] {            } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method handle ] { - -          - Parameters [1] { -            Parameter #0 [ <optional> $arguments ] -          } -        } - -        Method [ <internal:phalcon> abstract public method add ] { +        Method [ <internal:phalcon> abstract public method getMatches ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getModuleName ] { -        } -        Method [ <internal:phalcon> abstract public method getTaskName ] { -        } - -        Method [ <internal:phalcon> abstract public method getActionName ] { +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> abstract public method getParams ] { -        } -        Method [ <internal:phalcon> abstract public method getMatchedRoute ] { -        } - -        Method [ <internal:phalcon> abstract public method getMatches ] { -        } - -        Method [ <internal:phalcon> abstract public method wasMatched ] { -        } - -        Method [ <internal:phalcon> abstract public method getRoutes ] { +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> abstract public method getRouteById ] { @@ -6901,77 +9254,80 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $id ]            } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          }          Method [ <internal:phalcon> abstract public method getRouteByName ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Cli\Router\RouteInterface ] { +        Method [ <internal:phalcon> abstract public method getRoutes ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ array ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> abstract public method getTaskName ] { -      - Static methods [1] { -        Method [ <internal:phalcon> abstract static public method reset ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -      } - -      - Properties [0] { -      } -      - Methods [9] { -        Method [ <internal:phalcon> abstract public method compilePattern ] { +        Method [ <internal:phalcon> abstract public method handle ] {            - Parameters [1] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <optional> $arguments ]            }          } -        Method [ <internal:phalcon> abstract public method reConfigure ] { +        Method [ <internal:phalcon> abstract public method setDefaultAction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getName ] { -        } - -        Method [ <internal:phalcon> abstract public method setName ] { +        Method [ <internal:phalcon> abstract public method setDefaultModule ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $moduleName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getRouteId ] { -        } +        Method [ <internal:phalcon> abstract public method setDefaults ] { -        Method [ <internal:phalcon> abstract public method getPattern ] { +          - Parameters [1] { +            Parameter #0 [ <required> array $defaults ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getCompiledPattern ] { -        } +        Method [ <internal:phalcon> abstract public method setDefaultTask ] { -        Method [ <internal:phalcon> abstract public method getPaths ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $taskName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method getReversedPaths ] { +        Method [ <internal:phalcon> abstract public method wasMatched ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } -    Interface [ <internal:phalcon> interface Phalcon\Di\ServiceProviderInterface ] { +    Interface [ <internal:phalcon> interface Phalcon\Cli\Router\RouteInterface ] {        - Constants [0] {        } @@ -6979,137 +9335,138 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { -      } - -      - Properties [0] { -      } - -      - Methods [1] { -        Method [ <internal:phalcon> abstract public method register ] { +      - Static methods [3] { +        Method [ <internal:phalcon> abstract static public method delimiter ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $di ] +            Parameter #0 [ <optional> string or NULL $delimiter ]            }          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Filter\UserFilterInterface ] { +        Method [ <internal:phalcon> abstract static public method getDelimiter ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> abstract static public method reset ] { -      - Static methods [0] { +          - Parameters [0] { +          } +          - Return [ void ] +        }        }        - Properties [0] {        } -      - Methods [1] { -        Method [ <internal:phalcon> abstract public method filter ] { +      - Methods [11] { +        Method [ <internal:phalcon> abstract public method compilePattern ] {            - Parameters [1] { -            Parameter #0 [ <required> $value ] +            Parameter #0 [ <required> string $pattern ]            } +          - Return [ string ]          } -      } -    } -    Interface [ <internal:phalcon> interface Phalcon\Mvc\Collection\ManagerInterface ] { - -      - Constants [0] { -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } +        Method [ <internal:phalcon> abstract public method getCompiledPattern ] { -      - Properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Methods [11] { -        Method [ <internal:phalcon> abstract public method setCustomEventsManager ] { +        Method [ <internal:phalcon> abstract public method getDescription ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getCustomEventsManager ] { +        Method [ <internal:phalcon> abstract public method getName ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method initialize ] { +        Method [ <internal:phalcon> abstract public method getPaths ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method isInitialized ] { +        Method [ <internal:phalcon> abstract public method getPattern ] { -          - Parameters [1] { -            Parameter #0 [ <required> $modelName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method getLastInitialized ] { +        Method [ <internal:phalcon> abstract public method getReversedPaths ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> abstract public method setConnectionService ] { +        Method [ <internal:phalcon> abstract public method getRouteId ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> $connectionService ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> abstract public method useImplicitObjectIds ] { +        Method [ <internal:phalcon> abstract public method reConfigure ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> $useImplicitObjectIds ] +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> abstract public method isUsingImplicitObjectIds ] { +        Method [ <internal:phalcon> abstract public method setDescription ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +            Parameter #0 [ <required> string $description ]            } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          } -        Method [ <internal:phalcon> abstract public method getConnection ] { +        Method [ <internal:phalcon> abstract public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          } +      } +    } -        Method [ <internal:phalcon> abstract public method notifyEvent ] { +    Interface [ <internal:phalcon> interface Phalcon\Di\ServiceProviderInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> $eventName ] -            Parameter #1 [ <required> Phalcon\Mvc\CollectionInterface $model ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon> abstract public method addBehavior ] { +      - Static properties [0] { +      } -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> Phalcon\Mvc\Collection\BehaviorInterface $behavior ] +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> abstract public method register ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $di ]            } +          - Return [ void ]          }        }      } @@ -7124,6 +9481,10 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [1] {          Method [ <internal:phalcon> abstract static public method getModelName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }        } @@ -7196,14 +9557,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> abstract public method registerAutoloaders ] {            - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #0 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            }          }          Method [ <internal:phalcon> abstract public method registerServices ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            }          }        } @@ -7217,7 +9578,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -7266,7 +9634,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -7277,79 +9645,142 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $template ] +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ]        } -      - Methods [9] { +      - Methods [12] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon> public method isSetOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } +          Method [ <internal:phalcon> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorInterface> abstract public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $attribute ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ]          }          Method [ <internal:phalcon> protected method prepareLabel ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon> protected method prepareMessage ] { +        Method [ <internal:phalcon> public method messageFactory ] { -          - Parameters [4] { +          - Parameters [3] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          } +      } +    } -        Method [ <internal:phalcon> protected method prepareCode ] { +    Class [ <internal:phalcon> abstract class Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $container ] +      } + +      - Methods [2] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } @@ -7366,41 +9797,51 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [2] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ]        }        - Methods [5] { -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $propertyName ]            }          }          Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method __get ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Factory\AbstractFactory ] {        - Constants [0] {        } @@ -7411,240 +9852,315 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ]        } -      - Methods [33] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [4] { +        Method [ <internal:phalcon> protected method checkService ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon> protected method checkConfig ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +            Parameter #0 [ <required> $config ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getForm ] { +        Method [ <internal:phalcon> abstract protected method getAdapters ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon> protected method init ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <optional> array $services ]            } +          - Return [ void ]          } +      } +    } + +    Class [ <internal:phalcon> abstract class Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getName ] { +      - Properties [9] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ] +      } + +      - Methods [33] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] {            - Parameters [2] {              Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> string $option ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $label ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $value ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> public method __toString ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\ElementInterface> abstract public method render ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> string $label ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -      } -    } -    Class [ <internal:phalcon> abstract class Phalcon\Factory implements Phalcon\FactoryInterface ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] { -      - Static methods [2] { -        Method [ <internal:phalcon> static protected method loadClass ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\FactoryInterface> abstract static public method load ] { +        Method [ <internal:phalcon, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> $config ] +            Parameter #0 [ <required> array $options ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\ElementInterface> abstract public method render ] { -      - Methods [0] { +          - Parameters [1] { +            Parameter #0 [ <optional> array $attributes ] +          } +          - Return [ string ] +        }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Html\Helper\AbstractHelper ] {        - Constants [0] {        } @@ -7655,59 +10171,67 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +      - Properties [1] { +        Property [ <default> protected $escaper ]        } -      - Methods [7] { -        Method [ <internal, deprecated:phalcon, ctor> public method __construct ] { +      - Methods [6] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } -        Method [ <internal:phalcon> protected method appendMessage ] { +        Method [ <internal:phalcon> protected method renderFullElement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { -        } +        Method [ <internal:phalcon> protected method renderElement ] { -        Method [ <internal:phalcon> public method getOptions ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getOption ] { +        Method [ <internal:phalcon> protected method orderAttributes ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method isSetOption ] { +        Method [ <internal:phalcon> protected method renderAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\ValidatorInterface> abstract public method validate ] { +        Method [ <internal:phalcon> protected method selfClose ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ]            } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Collection implements ArrayAccess, Countable, IteratorAggregate, Traversable, JsonSerializable, Serializable ] {        - Constants [0] {        } @@ -7718,140 +10242,198 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] +      - Properties [3] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ]        } -      - Methods [17] { -        Method [ <internal:phalcon, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +      - Methods [23] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $data ] +            Parameter #1 [ <optional> boolean $insensitive ] +          }          } -        Method [ <internal:phalcon> public method setFrontend ] { +        Method [ <internal:phalcon> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { +        Method [ <internal:phalcon> public method __isset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method setOptions ] { +        Method [ <internal:phalcon> public method __set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> public method __unset ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { +        Method [ <internal:phalcon> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +        Method [ <internal:phalcon, prototype Countable> public method count ] { -          - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon, prototype IteratorAggregate> public method getIterator ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [0] { +          } +          - Return [ Traversable ] +        } + +        Method [ <internal:phalcon> public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon> public method init ] {            - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +            Parameter #0 [ <optional> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { +        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getLifetime ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\BackendInterface> abstract public method get ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\BackendInterface> abstract public method save ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [1] { +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\BackendInterface> abstract public method delete ] { +        Method [ <internal:phalcon> public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +            Parameter #0 [ <required> string $element ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> public method set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\BackendInterface> abstract public method queryKeys ] { +        Method [ <internal:phalcon, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method toJson ] {            - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +            Parameter #0 [ <optional> integer $options ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Serializable> public method unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\BackendInterface> abstract public method exists ] { +        Method [ <internal:phalcon> protected method setData ] {            - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Model\MetaData implements Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\Model\MetaDataInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Storage\Adapter\AbstractAdapter implements Phalcon\Storage\Adapter\AdapterInterface ] { -      - Constants [16] { -        Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } -        Constant [ public integer MODELS_DATE_AT ] { 6 } -        Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } -        Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } -        Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 } -        Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } -        Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 } +      - Constants [0] {        }        - Static properties [0] { @@ -7860,237 +10442,356 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_metaData ] -        Property [ <default> protected $_columnMap ] +      - Properties [6] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ]        } -      - Methods [32] { -        Method [ <internal:phalcon> final protected method _initialize ] { +      - Methods [18] { +        Method [ <internal:phalcon> public method getDefaultSerializer ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $defaultSerializer ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, ctor> protected method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method clear ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method decrement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ] +          } +        } + +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method delete ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method get ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method getAdapter ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ] +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method getKeys ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method increment ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Adapter\AdapterInterface> abstract public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +        Method [ <internal:phalcon> protected method getPrefixedKey ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { +        Method [ <internal:phalcon> protected method getSerializedData ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $content ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { +        Method [ <internal:phalcon> protected method getTtl ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon> protected method getUnserializedData ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon> protected method initSerializer ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +    Class [ <internal:phalcon> abstract class Phalcon\Validation\Validator\File\AbstractFile extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [6] { +        Property [ <default> protected $template ] +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $messageFileEmpty ] +        Property [ <default> protected $messageIniSize ] +        Property [ <default> protected $messageValid ] +      } + +      - Methods [24] { +        Method [ <internal:phalcon> public method getMessageFileEmpty ] { +        } + +        Method [ <internal:phalcon> public method setMessageFileEmpty ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $messageFileEmpty ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon> public method getMessageIniSize ] { +        } + +        Method [ <internal:phalcon> public method setMessageIniSize ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $messageIniSize ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon> public method getMessageValid ] { +        } + +        Method [ <internal:phalcon> public method setMessageValid ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $messageValid ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon> public method isAllowEmpty ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { +        Method [ <internal:phalcon> public method checkUpload ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon> public method checkUploadMaxSize ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { +        Method [ <internal:phalcon> public method checkUploadIsEmpty ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon> public method checkUploadIsValid ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> public method getFileSizeInBytes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $size ]            } +          - Return [ float ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> abstract public method validate ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaDataInterface> abstract public method read ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaDataInterface> abstract public method write ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ] +        }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Annotations\Adapter implements Phalcon\Annotations\AdapterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Http\Message\AbstractCommon ] {        - Constants [0] {        } @@ -8101,173 +10802,354 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_reader ] -        Property [ <default> protected $_annotations ] +      - Properties [0] {        } -      - Methods [7] { -        Method [ <internal:phalcon, prototype Phalcon\Annotations\AdapterInterface> public method setReader ] { +      - Methods [3] { +        Method [ <internal:phalcon> final protected method cloneInstance ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Annotations\AdapterInterface> public method getReader ] { +        Method [ <internal:phalcon> final protected method checkStringParameter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Annotations\AdapterInterface> public method get ] { +        Method [ <internal:phalcon> final protected method processWith ] { -          - Parameters [1] { -            Parameter #0 [ <required> $className ] +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ NULL ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Annotations\AdapterInterface> public method getMethods ] { +    Class [ <internal:phalcon> abstract class Phalcon\Storage\Serializer\AbstractSerializer implements Phalcon\Storage\Serializer\SerializerInterface, Serializable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $data ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <optional> $data ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Annotations\AdapterInterface> public method getMethod ] { +        Method [ <internal:phalcon> protected method isSerializable ] { -          - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $methodName ] +          - Parameters [1] { +            Parameter #0 [ <required> $data ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Annotations\AdapterInterface> public method getProperties ] { +        Method [ <internal:phalcon, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Storage\Serializer\SerializerInterface> public method setData ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Annotations\AdapterInterface> public method getProperty ] { +        Method [ <internal:Core, inherits Serializable> abstract public method serialize ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $propertyName ] +        Method [ <internal:Core, inherits Serializable, ctor> abstract public method unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ]            }          }        }      } -    Class [ <internal:phalcon> class Phalcon\Config implements ArrayAccess, Countable ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Config extends Phalcon\Collection implements Serializable, JsonSerializable, Traversable, IteratorAggregate, Countable, ArrayAccess ] {        - Constants [1] {          Constant [ public string DEFAULT_PATH_DELIMITER ] { . }        } -      - Static properties [1] { -        Property [ protected static $_pathDelimiter ] +      - Static properties [0] {        } -      - Static methods [3] { -        Method [ <internal:phalcon> static public method __set_state ] { +      - Static methods [0] { +      } + +      - Properties [4] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ] +        Property [ <default> protected $pathDelimiter ] +      } + +      - Methods [28] { +        Method [ <internal:phalcon> public method getPathDelimiter ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method merge ] {            - Parameters [1] { -            Parameter #0 [ <required> array $data ] +            Parameter #0 [ <required> $toMerge ]            } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:phalcon> static public method setPathDelimiter ] { +        Method [ <internal:phalcon> public method path ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> $delimiter ] +          } +        } + +        Method [ <internal:phalcon> public method setPathDelimiter ] {            - Parameters [1] { -            Parameter #0 [ <optional> $delimiter ] +            Parameter #0 [ <optional> string or NULL $delimiter ]            } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:phalcon> static public method getPathDelimiter ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon> final protected method internalMerge ] { -      - Methods [11] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [2] { +            Parameter #0 [ <required> array $source ] +            Parameter #1 [ <required> array $target ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> protected method setData ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $data ] +            Parameter #1 [ <optional> boolean $insensitive ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $arrayConfig ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method path ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] { -          - Parameters [3] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $delimiter ] +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { + +          - Parameters [0] { +          } +          - Return [ Traversable ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method toArray ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Countable> public method count ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method _merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Config $config ] -            Parameter #1 [ <optional> $instance ] +          - Parameters [1] { +            Parameter #0 [ <optional> integer $options ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Logger\Adapter implements Phalcon\Logger\AdapterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Model\MetaData implements Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\Model\MetaDataInterface ] { -      - Constants [0] { +      - Constants [16] { +        Constant [ public integer MODELS_ATTRIBUTES ] { 0 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } +        Constant [ public integer MODELS_DATE_AT ] { 6 } +        Constant [ public integer MODELS_DATE_IN ] { 7 } +        Constant [ public integer MODELS_DATA_TYPES ] { 4 } +        Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } +        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } +        Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 } +        Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } +        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } +        Constant [ public integer MODELS_NOT_NULL ] { 3 } +        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } +        Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 }        }        - Static properties [0] { @@ -8276,158 +11158,332 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $_transaction ] -        Property [ <default> protected $_queue ] -        Property [ <default> protected $_formatter ] -        Property [ <default> protected $_logLevel ] +      - Properties [5] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $columnMap ] +        Property [ <default> protected $container ] +        Property [ <default> protected $metaData ] +        Property [ <default> protected $strategy ]        } -      - Methods [18] { -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method setLogLevel ] { +      - Methods [33] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $level ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method getLogLevel ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method setFormatter ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\FormatterInterface $formatter ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method isTransaction ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method critical ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method emergency ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\MetaData\StrategyInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $attribute ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ array or NULL ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method debug ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +          } +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method error ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method info ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method notice ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method warning ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ void ] +        } + +        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\Logger\AdapterInterface> public method alert ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Logger\AdapterInterface> public method log ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <optional> $message ] -            Parameter #2 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +            Parameter #2 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\AdapterInterface> abstract public method getFormatter ] { +        Method [ <internal:phalcon> final protected method initialize ] { + +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> $key ] +            Parameter #2 [ <required> $table ] +            Parameter #3 [ <required> $schema ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\AdapterInterface> abstract public method close ] { +        Method [ <internal:phalcon> private method throwWriteException ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $option ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Db\Adapter implements Phalcon\Db\AdapterInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Db\Adapter\AbstractAdapter implements Phalcon\Db\Adapter\AdapterInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        }        - Static properties [1] { -        Property [ protected static $_connectionConsecutive ] +        Property [ protected static $connectionConsecutive ]        }        - Static methods [0] {        }        - Properties [11] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_descriptor ] -        Property [ <default> protected $_dialectType ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_dialect ] -        Property [ <default> protected $_connectionId ] -        Property [ <default> protected $_sqlStatement ] -        Property [ <default> protected $_sqlVariables ] -        Property [ <default> protected $_sqlBindTypes ] -        Property [ <default> protected $_transactionLevel ] -        Property [ <default> protected $_transactionsWithSavepoints ] +        Property [ <default> protected $connectionId ] +        Property [ <default> protected $descriptor ] +        Property [ <default> protected $dialect ] +        Property [ <default> protected $dialectType ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $sqlBindTypes ] +        Property [ <default> protected $sqlStatement ] +        Property [ <default> protected $sqlVariables ] +        Property [ <default> protected $transactionLevel ] +        Property [ <default> protected $transactionsWithSavepoints ] +        Property [ <default> protected $type ]        }        - Methods [70] { -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getDialectType ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialectType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getType ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSqlVariables ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getSqlVariables ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, ctor> public method __construct ] { @@ -8437,463 +11493,576 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            }          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method addColumn ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method addForeignKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method setDialect ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method addIndex ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getDialect ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method addPrimaryKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method fetchOne ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method createSavepoint ] { -          - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method fetchAll ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method createTable ] { -          - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method fetchColumn ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method createView ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $column ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method insert ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method delete ] {            - Parameters [4] {              Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $fields ] +            Parameter #1 [ <optional> $whereCondition ] +            Parameter #2 [ <optional> $placeholders ]              Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method insertAsDict ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeIndexes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeReferences ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $dataTypes ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method update ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropForeignKey ] { -          - Parameters [5] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $values ] -            Parameter #3 [ <optional> $whereCondition ] -            Parameter #4 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method updateAsDict ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropIndex ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $whereCondition ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> $indexName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method delete ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropPrimaryKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $whereCondition ] -            Parameter #2 [ <optional> $placeholders ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method escapeIdentifier ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropTable ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropView ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeIdentifier ] {            - Parameters [1] {              Parameter #0 [ <required> $identifier ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getColumnList ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchAll ] { -          - Parameters [1] { -            Parameter #0 [ <required> $columnList ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> integer $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method limit ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> array $placeholders ] +            Parameter #2 [ <optional> $column ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method tableExists ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchOne ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method viewExists ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method forUpdate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method forUpdate ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnDefinition ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method sharedLock ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnList ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> $columnList ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method createTable ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getConnectionId ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method dropTable ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDefaultIdValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method createView ] { +        Method [ <internal:phalcon> public method getDefaultValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method dropView ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDescriptor ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method addColumn ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialect ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\DialectInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method modifyColumn ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method dropColumn ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getNestedTransactionSavepointName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method addIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getRealSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method dropIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLBindTypes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method addPrimaryKey ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method dropPrimaryKey ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method insert ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> array $values ] +            Parameter #2 [ <optional> $fields ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method addForeignKey ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method insertAsDict ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method dropForeignKey ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getColumnDefinition ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method limit ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> integer $number ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method listTables ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method listTables ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method listViews ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method listViews ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method describeIndexes ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method modifyColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method describeReferences ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method releaseSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method tableOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollbackSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon> public method setDialect ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method setNestedTransactionsWithSavepoints ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> boolean $nestedTransactionsWithSavepoints ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method setNestedTransactionsWithSavepoints ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method sharedLock ] {            - Parameters [1] { -            Parameter #0 [ <required> $nestedTransactionsWithSavepoints ] +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method supportSequences ] { -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getNestedTransactionSavepointName ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getDefaultIdValue ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableExists ] { -        Method [ <internal:phalcon> public method getDefaultValue ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method supportSequences ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableOptions ] { -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method useExplicitIdValue ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getDescriptor ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method update ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> $values ] +            Parameter #3 [ <optional> $whereCondition ] +            Parameter #4 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getConnectionId ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method updateAsDict ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $whereCondition ] +            Parameter #3 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getSQLStatement ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method useExplicitIdValue ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getRealSQLStatement ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\Adapter\AdapterInterface> public method viewExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\AdapterInterface> public method getSQLBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method affectedRows ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method connect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method begin ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $descriptor ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method query ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method close ] { -          - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $dataTypes ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method execute ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method commit ] { -          - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $dataTypes ] +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method affectedRows ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method connect ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array or NULL $descriptor ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method close ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method describeColumns ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method escapeString ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method escapeString ] {            - Parameters [1] { -            Parameter #0 [ <required> $str ] +            Parameter #0 [ <required> string $str ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method lastInsertId ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method execute ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $sequenceName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $placeholders ] +            Parameter #2 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method begin ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method getInternalHandler ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [0] {            } +          - Return [ Pdo ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method rollback ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method isUnderTransaction ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method commit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method lastInsertId ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <optional> $sequenceName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method isUnderTransaction ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method query ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method getInternalHandler ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $placeholders ] +            Parameter #2 [ <optional> $dataTypes ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method describeColumns ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method rollback ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Logger\Formatter implements Phalcon\Logger\FormatterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Http\Message\AbstractMessage extends Phalcon\Http\Message\AbstractCommon ] {        - Constants [0] {        } @@ -8904,713 +12073,942 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [0] { +      - Properties [4] { +        Property [ <default> protected $body ] +        Property [ <default> protected $headers ] +        Property [ <default> protected $protocolVersion ] +        Property [ <default> protected $uri ]        } -      - Methods [3] { -        Method [ <internal:phalcon> public method getTypeString ] { +      - Methods [24] { +        Method [ <internal:phalcon> public method getBody ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +        Method [ <internal:phalcon> public method getProtocolVersion ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method interpolate ] { +        Method [ <internal:phalcon> public method getUri ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $context ] +        Method [ <internal:phalcon> public method getHeader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\FormatterInterface> abstract public method format ] { +        Method [ <internal:phalcon> public method getHeaderLine ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $timestamp ] -            Parameter #3 [ <optional> $context ] +          - Parameters [1] { +            Parameter #0 [ <required> $name ]            } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> abstract class Phalcon\Session\Adapter implements Phalcon\Session\AdapterInterface ] { +        Method [ <internal:phalcon> public method getHeaders ] { -      - Constants [3] { -        Constant [ public integer SESSION_ACTIVE ] { 2 } -        Constant [ public integer SESSION_NONE ] { 1 } -        Constant [ public integer SESSION_DISABLED ] { 0 } -      } +          - Parameters [0] { +          } +          - Return [ array ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> public method hasHeader ] { -      - Static methods [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ boolean ] +        } -      - Properties [3] { -        Property [ <default> protected $_uniqueId ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_options ] -      } +        Method [ <internal:phalcon> public method withAddedHeader ] { -      - Methods [22] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [2] { +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon> public method withBody ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> Psr\Http\Message\StreamInterface $body ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon> public method withHeader ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method start ] { +        Method [ <internal:phalcon> public method withProtocolVersion ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $version ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method setOptions ] { +        Method [ <internal:phalcon> public method withoutHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> $name ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method getOptions ] { +        Method [ <internal:phalcon> final protected method checkHeaderHost ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Collection $collection ] +          } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method setName ] { +        Method [ <internal:phalcon> final protected method checkHeaderName ] {            - Parameters [1] {              Parameter #0 [ <required> $name ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> final protected method checkHeaderValue ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method getName ] { +        Method [ <internal:phalcon> final protected method getHeaderValue ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $values ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method regenerateId ] { +        Method [ <internal:phalcon> final protected method getUriHost ] {            - Parameters [1] { -            Parameter #0 [ <optional> $deleteOldSession ] +            Parameter #0 [ <required> Psr\Http\Message\UriInterface $uri ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method get ] { +        Method [ <internal:phalcon> final protected method populateHeaderCollection ] { -          - Parameters [3] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $remove ] +          - Parameters [1] { +            Parameter #0 [ <required> array $headers ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method set ] { +        Method [ <internal:phalcon> final protected method processBody ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <optional> $body ] +            Parameter #1 [ <optional> string $mode ]            } +          - Return [ Psr\Http\Message\StreamInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method has ] { +        Method [ <internal:phalcon> final protected method processHeaders ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $headers ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method remove ] { +        Method [ <internal:phalcon> final protected method processProtocol ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <optional> $protocol ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method getId ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method cloneInstance ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> public method setId ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method checkStringParameter ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method isStarted ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method processWith ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ] +          } +          - Return [ NULL ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Session\AdapterInterface> public method destroy ] { +    Class [ <internal:phalcon> abstract class Phalcon\Annotations\Adapter\AbstractAdapter implements Phalcon\Annotations\Adapter\AdapterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $annotations ] +        Property [ <default> protected $reader ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method get ] {            - Parameters [1] { -            Parameter #0 [ <optional> $removeData ] +            Parameter #0 [ <required> $className ]            } +          - Return [ Phalcon\Annotations\Reflection ]          } -        Method [ <internal:phalcon> public method status ] { +        Method [ <internal:phalcon, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getMethod ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $methodName ] +          } +          - Return [ Phalcon\Annotations\Collection ]          } -        Method [ <internal:phalcon> public method __get ] { +        Method [ <internal:phalcon, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getMethods ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $className ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method __set ] { +        Method [ <internal:phalcon, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getProperty ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $propertyName ]            } +          - Return [ Phalcon\Annotations\Collection ]          } -        Method [ <internal:phalcon> public method __isset ] { +        Method [ <internal:phalcon, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getProperties ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $className ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method __unset ] { +        Method [ <internal:phalcon, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getReader ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Annotations\ReaderInterface ]          } -        Method [ <internal:phalcon, dtor> public method __destruct ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method setReader ] { -        Method [ <internal:phalcon> protected method removeSessionData ] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +          }          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Db\Adapter\Pdo extends Phalcon\Db\Adapter implements Phalcon\Events\EventsAwareInterface, Phalcon\Db\AdapterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Db\Adapter\Pdo\AbstractPdo extends Phalcon\Db\Adapter\AbstractAdapter implements Phalcon\Events\EventsAwareInterface, Phalcon\Db\Adapter\AdapterInterface ] {        - Constants [0] {        }        - Static properties [1] { -        Property [ protected static $_connectionConsecutive ] +        Property [ protected static $connectionConsecutive ]        }        - Static methods [0] {        }        - Properties [13] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_descriptor ] -        Property [ <default> protected $_dialectType ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_dialect ] -        Property [ <default> protected $_connectionId ] -        Property [ <default> protected $_sqlStatement ] -        Property [ <default> protected $_sqlVariables ] -        Property [ <default> protected $_sqlBindTypes ] -        Property [ <default> protected $_transactionLevel ] -        Property [ <default> protected $_transactionsWithSavepoints ] -        Property [ <default> protected $_pdo ] -        Property [ <default> protected $_affectedRows ] +        Property [ <default> protected $connectionId ] +        Property [ <default> protected $descriptor ] +        Property [ <default> protected $dialect ] +        Property [ <default> protected $dialectType ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $sqlBindTypes ] +        Property [ <default> protected $sqlStatement ] +        Property [ <default> protected $sqlVariables ] +        Property [ <default> protected $transactionLevel ] +        Property [ <default> protected $transactionsWithSavepoints ] +        Property [ <default> protected $type ] +        Property [ <default> protected $affectedRows ] +        Property [ <default> protected $pdo ]        } -      - Methods [75] { -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, ctor> public method __construct ] { +      - Methods [76] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, ctor> public method __construct ] {            - Parameters [1] {              Parameter #0 [ <required> array $descriptor ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method connect ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method affectedRows ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method begin ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $descriptor ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method prepare ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method commit ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method executePrepared ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method close ] { -          - Parameters [3] { -            Parameter #0 [ <required> PDOStatement $statement ] -            Parameter #1 [ <required> array $placeholders ] -            Parameter #2 [ <required> $dataTypes ] +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method connect ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array or NULL $descriptor ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method query ] { +        Method [ <internal:phalcon> public method convertBoundParams ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sql ] +            Parameter #1 [ <optional> array $params ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeString ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $str ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method execute ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <required> string $sqlStatement ]              Parameter #1 [ <optional> $bindParams ]              Parameter #2 [ <optional> $bindTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method execute ] { +        Method [ <internal:phalcon> public method executePrepared ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +            Parameter #0 [ <required> PDOStatement $statement ] +            Parameter #1 [ <required> array $placeholders ] +            Parameter #2 [ <required> $dataTypes ]            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method affectedRows ] { +        Method [ <internal:phalcon> public method getErrorInfo ] {          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method getInternalHandler ] { + +          - Parameters [0] { +          } +          - Return [ Pdo ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method escapeString ] { +        Method [ <internal:phalcon> public method getTransactionLevel ] { -          - Parameters [1] { -            Parameter #0 [ <required> $str ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method convertBoundParams ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method isUnderTransaction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sql ] -            Parameter #1 [ <optional> array or NULL $params ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method lastInsertId ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method lastInsertId ] {            - Parameters [1] {              Parameter #0 [ <optional> $sequenceName ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon> public method prepare ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <required> string $sqlStatement ]            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method query ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollback ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getTransactionLevel ] { -        } +        Method [ <internal:phalcon> abstract protected method getDsnDefaults ] { -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method isUnderTransaction ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method getInternalHandler ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialectType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getErrorInfo ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSqlVariables ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDialectType ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getType ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addColumn ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSqlVariables ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addForeignKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addIndex ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addPrimaryKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method setDialect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDialect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createTable ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method fetchOne ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createView ] { -          - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method fetchAll ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method delete ] {            - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +            Parameter #0 [ <required> $table ] +            Parameter #1 [ <optional> $whereCondition ] +            Parameter #2 [ <optional> $placeholders ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method fetchColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeIndexes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeReferences ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $column ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method insert ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropForeignKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $fields ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method insertAsDict ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $dataTypes ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> $indexName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method update ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropPrimaryKey ] { -          - Parameters [5] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $values ] -            Parameter #3 [ <optional> $whereCondition ] -            Parameter #4 [ <optional> $dataTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method updateAsDict ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropTable ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $whereCondition ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropView ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $whereCondition ] -            Parameter #2 [ <optional> $placeholders ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method escapeIdentifier ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeIdentifier ] {            - Parameters [1] {              Parameter #0 [ <required> $identifier ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getColumnList ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchAll ] { -          - Parameters [1] { -            Parameter #0 [ <required> $columnList ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> integer $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method limit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> array $placeholders ] +            Parameter #2 [ <optional> $column ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method tableExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchOne ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method viewExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method forUpdate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method forUpdate ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnDefinition ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method sharedLock ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnList ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> $columnList ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createTable ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getConnectionId ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropTable ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDefaultIdValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter> public method getDefaultValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDescriptor ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialect ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\DialectInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method modifyColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getNestedTransactionSavepointName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getRealSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLBindTypes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method insert ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> array $values ] +            Parameter #2 [ <optional> $fields ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addForeignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method insertAsDict ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropForeignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getColumnDefinition ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method limit ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> integer $number ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method listTables ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method listTables ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method listViews ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method listViews ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method describeIndexes ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method modifyColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method describeReferences ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method releaseSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method tableOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollbackSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter> public method setDialect ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method setNestedTransactionsWithSavepoints ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> boolean $nestedTransactionsWithSavepoints ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method setNestedTransactionsWithSavepoints ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method sharedLock ] {            - Parameters [1] { -            Parameter #0 [ <required> $nestedTransactionsWithSavepoints ] +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method supportSequences ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getNestedTransactionSavepointName ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDefaultIdValue ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableExists ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method getDefaultValue ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method supportSequences ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableOptions ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method useExplicitIdValue ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDescriptor ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method update ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getConnectionId ] { +          - Parameters [5] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> $values ] +            Parameter #3 [ <optional> $whereCondition ] +            Parameter #4 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSQLStatement ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method updateAsDict ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $whereCondition ] +            Parameter #3 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getRealSQLStatement ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method useExplicitIdValue ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSQLBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method viewExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\AdapterInterface> abstract public method describeColumns ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AdapterInterface> abstract public method describeColumns ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          }        }      } @@ -9627,86 +13025,123 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [2] { -        Property [ <default> protected $_escapeChar ] -        Property [ <default> protected $_customFunctions ] +        Property [ <default> protected $escapeChar ] +        Property [ <default> protected $customFunctions ]        } -      - Methods [59] { -        Method [ <internal:phalcon> public method registerCustomFunction ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $customFunction ] -          } -        } - -        Method [ <internal:phalcon> public method getCustomFunctions ] { -        } - -        Method [ <internal:phalcon> final public method escapeSchema ] { +      - Methods [63] { +        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method createSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $escapeChar ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> final public method escape ] {            - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $str ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method limit ] { +        Method [ <internal:phalcon> final public method escapeSchema ] {            - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +            Parameter #0 [ <required> string $str ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method forUpdate ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> final public method getColumnList ] {            - Parameters [3] {              Parameter #0 [ <required> array $columnList ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method getCustomFunctions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> final public method getSqlColumn ] {            - Parameters [3] {              Parameter #0 [ <required> $column ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getSqlExpression ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method getSqlExpression ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> final public method getSqlTable ] {            - Parameters [2] {              Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method limit ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> $number ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method registerCustomFunction ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $customFunction ] +          } +          - Return [ Phalcon\Db\Dialect ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method releaseSavepoint ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method rollbackSavepoint ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method select ] { @@ -9714,404 +13149,914 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $definition ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method supportsSavepoints ] { -        } -        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method supportsReleaseSavepoints ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method supportsReleaseSavepoints ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon> protected method getColumnSize ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\DialectInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon> protected method getColumnSizeAndScale ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionScalar ] { +        Method [ <internal:phalcon> protected method checkColumnType ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] -            Parameter #2 [ <optional> $bindCounts ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionObject ] { +        Method [ <internal:phalcon> protected method checkColumnTypeSql ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] -            Parameter #2 [ <optional> $bindCounts ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionQualified ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionAll ] {            - Parameters [2] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> final protected method getSqlExpressionBinaryOperations ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionUnaryOperations ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionCase ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionFunctionCall ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionCastValue ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <required> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionList ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionConvertValue ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionAll ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionFrom ] {            - Parameters [2] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionCastValue ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionFunctionCall ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <required> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionConvertValue ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionGroupBy ] {            - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionCase ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionHaving ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionFrom ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionJoins ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionJoins ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionLimit ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionWhere ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionList ] {            - Parameters [3] { -            Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionGroupBy ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionObject ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> final protected method getSqlExpressionOrderBy ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionHaving ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionQualified ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> final protected method getSqlExpressionScalar ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionOrderBy ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionUnaryOperations ] {            - Parameters [3] { -            Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method getSqlExpressionLimit ] { +        Method [ <internal:phalcon> final protected method getSqlExpressionWhere ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> protected method prepareColumnAlias ] {            - Parameters [3] { -            Parameter #0 [ <required> $qualified ] -            Parameter #1 [ <optional> $alias ] -            Parameter #2 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $qualified ] +            Parameter #1 [ <optional> string or NULL $alias ] +            Parameter #2 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> protected method prepareTable ] {            - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] -            Parameter #2 [ <optional> $alias ] -            Parameter #3 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +            Parameter #2 [ <optional> string or NULL $alias ] +            Parameter #3 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> protected method prepareQualified ] {            - Parameters [3] { -            Parameter #0 [ <required> $column ] -            Parameter #1 [ <optional> $domain ] -            Parameter #2 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $column ] +            Parameter #1 [ <optional> string or NULL $domain ] +            Parameter #2 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method sharedLock ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method addColumn ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method getColumnDefinition ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method addForeignKey ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method addColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method addIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method modifyColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method addPrimaryKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method createTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method addIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method createView ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method describeColumns ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method addPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method describeIndexes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method describeReferences ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method addForeignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropForeignKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method createTable ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $indexName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method createView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropPrimaryKey ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropTable ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method dropView ] {            - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method getColumnDefinition ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method listTables ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $schemaName ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method modifyColumn ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method sharedLock ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ] +          } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method tableExists ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method tableOptions ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method viewExists ] {            - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method describeColumns ] { +    Class [ <internal:phalcon> abstract class Phalcon\Firewall\Adapter\AbstractAdapter implements Phalcon\Firewall\Adapter\AdapterInterface, Phalcon\Events\EventsAwareInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [8] { +        Property [ <default> protected $activeIdentity ] +        Property [ <default> protected $activeRole ] +        Property [ <default> protected $alwaysResolvingRole ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $defaultAccess ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $internalCache ] +        Property [ <default> protected $roleCallback ] +      } + +      - Methods [17] { +        Method [ <internal:phalcon> public method getActiveIdentity ] { +        } + +        Method [ <internal:phalcon> public method getActiveRole ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method getDefaultAccess ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method getRoleCallback ] { + +          - Parameters [0] { +          } +          - Return [ Closure ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method isAlwaysResolvingRole ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setCache ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Cache\Adapter\AdapterInterface $cache ] +          } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setDefaultAccess ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $defaultAccess ] +          } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setRoleCallback ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $callback ] +          } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setAlwaysResolvingRole ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $alwaysResolvingRole ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> protected method callRoleCallback ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> protected method getAccessFromCache ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> array or NULL $originalValues ] +            Parameter #2 [ <optional> string or NULL $roleCacheKey ] +          } +          - Return [ boolean or NULL ] +        } + +        Method [ <internal:phalcon> protected method handleException ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Exception $exception ] +          } +        } + +        Method [ <internal:phalcon> protected method fireEventOrThrowException ] { + +          - Parameters [4] { +            Parameter #0 [ <required> $role ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <required> string $controllerName ] +            Parameter #3 [ <required> boolean $access ] +          } +        } + +        Method [ <internal:phalcon> protected method saveAccessInCache ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> boolean $access ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method listTables ] { +        Method [ <internal:phalcon> protected method throwFirewallException ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> integer $exceptionCode ] +          } +          - Return [ boolean ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Http\Message\Stream implements Psr\Http\Message\StreamInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $handle ] +        Property [ <default> protected $stream ] +        Property [ <default> protected $warning ] +      } + +      - Methods [22] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $stream ] +            Parameter #1 [ <optional> string $mode ] +          } +        } + +        Method [ <internal:phalcon, dtor> public method __destruct ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method close ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method detach ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method eof ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method getContents ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method getMetadata ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> $key ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method describeIndexes ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method getSize ] { + +          - Parameters [0] { +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method isReadable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method isSeekable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method isWritable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method read ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $length ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method rewind ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method seek ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> $offset ] +            Parameter #1 [ <optional> $whence ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method describeReferences ] { +        Method [ <internal:phalcon> public method setStream ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> $stream ] +            Parameter #1 [ <optional> string $mode ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\DialectInterface> abstract public method tableOptions ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method tell ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamInterface> public method write ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon> private method checkHandle ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> private method checkReadable ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> private method checkSeekable ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> private method checkWritable ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } +      } +    } + +    Class [ <internal:phalcon> abstract class Phalcon\Logger\Adapter\AbstractAdapter implements Phalcon\Logger\Adapter\AdapterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [4] { +        Property [ <default> protected $defaultFormatter ] +        Property [ <default> protected $formatter ] +        Property [ <default> protected $inTransaction ] +        Property [ <default> protected $queue ] +      } + +      - Methods [10] { +        Method [ <internal:phalcon, dtor> public method __destruct ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Logger\Adapter\AdapterInterface> public method add ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Item $item ] +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Logger\Adapter\AdapterInterface> public method begin ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Logger\Adapter\AdapterInterface> public method commit ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Logger\Adapter\AdapterInterface> public method getFormatter ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Formatter\FormatterInterface ] +        } + +        Method [ <internal:phalcon> public method inTransaction ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Logger\Adapter\AdapterInterface> abstract public method process ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Item $item ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Logger\Adapter\AdapterInterface> public method rollback ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Logger\Adapter\AdapterInterface> public method setFormatter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Formatter\FormatterInterface $formatter ] +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AdapterInterface> abstract public method close ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } +      } +    } + +    Class [ <internal:phalcon> abstract class Phalcon\Logger\Formatter\AbstractFormatter implements Phalcon\Logger\Formatter\FormatterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [2] { +        Method [ <internal:phalcon> public method interpolate ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> $context ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter\FormatterInterface> abstract public method format ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            }          }        } @@ -10125,7 +14070,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -10174,7 +14126,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Paginator\Adapter implements Phalcon\Paginator\AdapterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Paginator\Adapter\AbstractAdapter implements Phalcon\Paginator\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -10185,35 +14137,70 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_limitRows ] -        Property [ <default> protected $_page ] +      - Properties [4] { +        Property [ <default> protected $config ] +        Property [ <default> protected $limitRows ] +        Property [ <default> protected $page ] +        Property [ <default> protected $repository ]        } -      - Methods [4] { -        Method [ <internal:phalcon, prototype Phalcon\Paginator\AdapterInterface> public method getLimit ] { +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $config ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Paginator\AdapterInterface> public method setCurrentPage ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method getLimit ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method setCurrentPage ] {            - Parameters [1] { -            Parameter #0 [ <required> $page ] +            Parameter #0 [ <required> integer $page ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon, prototype Phalcon\Paginator\AdapterInterface> public method setLimit ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method setLimit ] {            - Parameters [1] { -            Parameter #0 [ <required> $limitRows ] +            Parameter #0 [ <required> integer $limitRows ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\AdapterInterface> abstract public method getPaginate ] { +        Method [ <internal:phalcon> public method setRepository ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Paginator\RepositoryInterface $repository ] +          } +          - Return [ Phalcon\Paginator\Adapter\Adapter ] +        } + +        Method [ <internal:phalcon> protected method getRepository ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array or NULL $properties ] +          } +          - Return [ Phalcon\Paginator\RepositoryInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AdapterInterface> abstract public method paginate ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Translate\Adapter implements Phalcon\Translate\AdapterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Translate\Adapter\AbstractAdapter implements Phalcon\Translate\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -10224,38 +14211,41 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_interpolator ] +      - Properties [2] { +        Property [ <default> protected $defaultInterpolator ] +        Property [ <default> protected $interpolatorFactory ]        } -      - Methods [11] { +      - Methods [10] {          Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Translate\InterpolatorFactory $interpolator ] +            Parameter #1 [ <required> array $options ]            }          } -        Method [ <internal:phalcon> public method setInterpolator ] { +        Method [ <internal:phalcon> public method _ ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Translate\InterpolatorInterface $interpolator ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Translate\AdapterInterface> public method t ] { +        Method [ <internal:phalcon> public method offsetExists ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method _ ] { +        Method [ <internal:phalcon> public method offsetGet ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ]            }          } @@ -10265,13 +14255,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> $offset ]              Parameter #1 [ <required> $value ]            } -        } - -        Method [ <internal:phalcon> public method offsetExists ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $translateKey ] -          } +          - Return [ void ]          }          Method [ <internal:phalcon> public method offsetUnset ] { @@ -10279,41 +14263,47 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $offset ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method offsetGet ] { +        Method [ <internal:phalcon, prototype Phalcon\Translate\Adapter\AdapterInterface> public method t ] { -          - Parameters [1] { -            Parameter #0 [ <required> $translateKey ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> protected method replacePlaceholders ] {            - Parameters [2] { -            Parameter #0 [ <required> $translation ] +            Parameter #0 [ <required> string $translation ]              Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\AdapterInterface> abstract public method query ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AdapterInterface> abstract public method exists ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [1] { +            Parameter #0 [ <required> string $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\AdapterInterface> abstract public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AdapterInterface> abstract public method query ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Application extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Application\AbstractApplication extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [0] {        } @@ -10325,76 +14315,96 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [4] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_defaultModule ] -        Property [ <default> protected $_modules ] +        Property [ <default> protected $container ] +        Property [ <default> protected $defaultModule ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $modules ]        }        - Methods [12] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #0 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon> public method getDefaultModule ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon> public method registerModules ] { +        Method [ <internal:phalcon> public method getModule ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $modules ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            }          }          Method [ <internal:phalcon> public method getModules ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getModule ] { +        Method [ <internal:phalcon> abstract public method handle ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +        Method [ <internal:phalcon> public method registerModules ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $modules ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Application\AbstractApplication ]          }          Method [ <internal:phalcon> public method setDefaultModule ] {            - Parameters [1] { -            Parameter #0 [ <required> $defaultModule ] +            Parameter #0 [ <required> string $defaultModule ]            } +          - Return [ Phalcon\Application\AbstractApplication ]          } -        Method [ <internal:phalcon> public method getDefaultModule ] { -        } +        Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { -        Method [ <internal:phalcon> abstract public method handle ] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $propertyName ]            }          }          Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } @@ -10407,7 +14417,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -10456,7 +14473,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Assets\Inline implements Phalcon\Assets\ResourceInterface ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Asset implements Phalcon\Assets\AssetInterface ] {        - Constants [0] {        } @@ -10467,206 +14484,222 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_content ] -        Property [ <default> protected $_filter ] -        Property [ <default> protected $_attributes ] +      - Properties [10] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $autoVersion ] +        Property [ <default> protected $filter ] +        Property [ <default> protected $local ] +        Property [ <default> protected $path ] +        Property [ <default> protected $sourcePath ] +        Property [ <default> protected $targetPath ] +        Property [ <default> protected $targetUri ] +        Property [ <default> protected $type ] +        Property [ <default> protected $version ]        } -      - Methods [9] { -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method getType ] { -        } +      - Methods [26] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method getAttributes ] { -        Method [ <internal:phalcon> public method getContent ] { +          - Parameters [0] { +          } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method getFilter ] { +        Method [ <internal:phalcon> public method setAutoVersion ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $autoVersion ] +          }          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method getFilter ] { -          - Parameters [4] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $content ] -            Parameter #2 [ <optional> $filter ] -            Parameter #3 [ <optional> $attributes ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method setType ] { +        Method [ <internal:phalcon> public method getLocal ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method setFilter ] { +        Method [ <internal:phalcon> public method getPath ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filter ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method setAttributes ] { +        Method [ <internal:phalcon> public method getSourcePath ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method getAttributes ] { -        } +        Method [ <internal:phalcon> public method getTargetPath ] { -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method getResourceKey ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Assets\Resource implements Phalcon\Assets\ResourceInterface ] { +        Method [ <internal:phalcon> public method getTargetUri ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method getType ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Properties [8] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_path ] -        Property [ <default> protected $_local ] -        Property [ <default> protected $_filter ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_sourcePath ] -        Property [ <default> protected $_targetPath ] -        Property [ <default> protected $_targetUri ] -      } +        Method [ <internal:phalcon> public method getVersion ] { -      - Methods [22] { -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method getType ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getPath ] { -        } +        Method [ <internal:phalcon> public method setVersion ] { -        Method [ <internal:phalcon> public method getLocal ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $version ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method getFilter ] { -        } +        Method [ <internal:phalcon, ctor> public method __construct ] { -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method getAttributes ] { +          - Parameters [7] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> string $path ] +            Parameter #2 [ <optional> boolean $local ] +            Parameter #3 [ <optional> boolean $filter ] +            Parameter #4 [ <optional> array $attributes ] +            Parameter #5 [ <optional> string or NULL $version ] +            Parameter #6 [ <optional> boolean $autoVersion ] +          }          } -        Method [ <internal:phalcon> public method getSourcePath ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method getAssetKey ] { -        Method [ <internal:phalcon> public method getTargetPath ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getTargetUri ] { +        Method [ <internal:phalcon> public method getContent ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $basePath ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method getRealSourcePath ] { -          - Parameters [5] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $path ] -            Parameter #2 [ <optional> $local ] -            Parameter #3 [ <optional> $filter ] -            Parameter #4 [ <optional> $attributes ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $basePath ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method setType ] { +        Method [ <internal:phalcon> public method getRealTargetPath ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <optional> string or NULL $basePath ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setPath ] { +        Method [ <internal:phalcon> public method getRealTargetUri ] { -          - Parameters [1] { -            Parameter #0 [ <required> $path ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setLocal ] { +        Method [ <internal:phalcon> public method isAutoVersion ] { -          - Parameters [1] { -            Parameter #0 [ <required> $local ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method setFilter ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method setAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method setFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> boolean $filter ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method setTargetUri ] { +        Method [ <internal:phalcon> public method setLocal ] {            - Parameters [1] { -            Parameter #0 [ <required> $targetUri ] +            Parameter #0 [ <required> boolean $local ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          }          Method [ <internal:phalcon> public method setSourcePath ] {            - Parameters [1] { -            Parameter #0 [ <required> $sourcePath ] +            Parameter #0 [ <required> string $sourcePath ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          }          Method [ <internal:phalcon> public method setTargetPath ] {            - Parameters [1] { -            Parameter #0 [ <required> $targetPath ] +            Parameter #0 [ <required> string $targetPath ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method getContent ] { +        Method [ <internal:phalcon> public method setTargetUri ] {            - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +            Parameter #0 [ <required> string $targetUri ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method getRealTargetUri ] { -        } - -        Method [ <internal:phalcon> public method getRealSourcePath ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method setType ] {            - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +            Parameter #0 [ <required> string $type ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method getRealTargetPath ] { +        Method [ <internal:phalcon> public method setPath ] {            - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +            Parameter #0 [ <required> string $path ]            } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Assets\ResourceInterface> public method getResourceKey ] { +          - Return [ Phalcon\Assets\AssetInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Frontend\Data implements Phalcon\Cache\FrontendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Inline implements Phalcon\Assets\AssetInterface ] {        - Constants [0] {        } @@ -10677,50 +14710,86 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_frontendOptions ] +      - Properties [4] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $content ] +        Property [ <default> protected $filter ] +        Property [ <default> protected $type ]        } -      - Methods [8] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [9] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $frontendOptions ] +          - Parameters [0] {            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getLifetime ] { +        Method [ <internal:phalcon> public method getContent ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method getFilter ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method isBuffering ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method start ] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> string $content ] +            Parameter #2 [ <optional> boolean $filter ] +            Parameter #3 [ <optional> array $attributes ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getContent ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method getAssetKey ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method stop ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method setAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method beforeStore ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method setFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> boolean $filter ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method afterRetrieve ] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\AssetInterface> public method setType ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> string $type ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Di implements Phalcon\DiInterface, ArrayAccess ] { +    Class [ <internal:phalcon> class Phalcon\Di implements Phalcon\Di\DiInterface, ArrayAccess ] {        - Constants [0] {        } @@ -10730,123 +14799,139 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Static methods [3] { -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> static public method setDefault ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> static public method getDefault ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> static public method getDefault ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> static public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> static public method reset ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> static public method setDefault ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          }        } -      - Properties [4] { -        Property [ <default> protected $_services ] -        Property [ <default> protected $_sharedInstances ] -        Property [ <default> protected $_freshInstance ] -        Property [ <default> protected $_eventsManager ] +      - Properties [3] { +        Property [ <default> protected $services ] +        Property [ <default> protected $sharedInstances ] +        Property [ <default> protected $eventsManager ]        } -      - Methods [24] { +      - Methods [23] {          Method [ <internal:phalcon, ctor> public method __construct ] {          } -        Method [ <internal:phalcon> public method setInternalEventsManager ] { +        Method [ <internal:phalcon> public method __call ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [2] { +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <optional> array $arguments ]            }          } -        Method [ <internal:phalcon> public method getInternalEventsManager ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method set ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method attempt ] {            - Parameters [3] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +            Parameter #2 [ <optional> boolean $shared ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method setShared ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $parameters ] +          } +        } + +        Method [ <internal:phalcon> public method getInternalEventsManager ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method remove ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method getRaw ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method attempt ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method getService ] { -          - Parameters [3] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method setRaw ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method getServices ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> Phalcon\Di\ServiceInterface $rawDefinition ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method getRaw ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method getShared ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method getService ] { +        Method [ <internal:phalcon> protected method loadFromConfig ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Config $config ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method get ] { +        Method [ <internal:phalcon> public method loadFromPhp ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $parameters ] +          - Parameters [1] { +            Parameter #0 [ <required> string $filePath ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method getShared ] { +        Method [ <internal:phalcon> public method loadFromYaml ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $parameters ] +            Parameter #0 [ <required> string $filePath ] +            Parameter #1 [ <optional> array or NULL $callbacks ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method has ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method wasFreshInstance ] { -        } +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { -        Method [ <internal:phalcon, prototype Phalcon\DiInterface> public method getServices ] { +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          }          }          Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { @@ -10854,6 +14939,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $name ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { @@ -10862,70 +14948,73 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> $name ]              Parameter #1 [ <required> $definition ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] {              Parameter #0 [ <required> $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon> public method register ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Di\ServiceProviderInterface $provider ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method __call ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method remove ] { -          - Parameters [2] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <optional> $arguments ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method register ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Di\ServiceProviderInterface $provider ] +          - Parameters [3] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ] +            Parameter #2 [ <optional> boolean $shared ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon> public method loadFromYaml ] { +        Method [ <internal:phalcon> public method setInternalEventsManager ] { -          - Parameters [2] { -            Parameter #0 [ <required> $filePath ] -            Parameter #1 [ <optional> array or NULL $callbacks ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            }          } -        Method [ <internal:phalcon> public method loadFromPhp ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method setRaw ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filePath ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> Phalcon\Di\ServiceInterface $rawDefinition ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon> protected method loadFromConfig ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\DiInterface> public method setShared ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Dispatcher implements Phalcon\DispatcherInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Dispatcher\AbstractDispatcher extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Dispatcher\DispatcherInterface, Phalcon\Events\EventsAwareInterface ] { -      - Constants [6] { -        Constant [ public integer EXCEPTION_NO_DI ] { 0 } -        Constant [ public integer EXCEPTION_CYCLIC_ROUTING ] { 1 } -        Constant [ public integer EXCEPTION_HANDLER_NOT_FOUND ] { 2 } -        Constant [ public integer EXCEPTION_INVALID_HANDLER ] { 3 } -        Constant [ public integer EXCEPTION_INVALID_PARAMS ] { 4 } -        Constant [ public integer EXCEPTION_ACTION_NOT_FOUND ] { 5 } +      - Constants [0] {        }        - Static properties [0] { @@ -10934,166 +15023,235 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [23] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_activeHandler ] -        Property [ <default> protected $_finished ] -        Property [ <default> protected $_forwarded ] -        Property [ <default> protected $_moduleName ] -        Property [ <default> protected $_namespaceName ] -        Property [ <default> protected $_handlerName ] -        Property [ <default> protected $_actionName ] -        Property [ <default> protected $_params ] -        Property [ <default> protected $_returnedValue ] -        Property [ <default> protected $_lastHandler ] -        Property [ <default> protected $_defaultNamespace ] -        Property [ <default> protected $_defaultHandler ] -        Property [ <default> protected $_defaultAction ] -        Property [ <default> protected $_handlerSuffix ] -        Property [ <default> protected $_actionSuffix ] -        Property [ <default> protected $_previousNamespaceName ] -        Property [ <default> protected $_previousHandlerName ] -        Property [ <default> protected $_previousActionName ] -        Property [ <default> protected $_modelBinding ] -        Property [ <default> protected $_modelBinder ] -        Property [ <default> protected $_isControllerInitialize ] +      - Properties [26] { +        Property [ <default> protected $container ] +        Property [ <default> protected $activeHandler ] +        Property [ <default> protected $activeMethodMap ] +        Property [ <default> protected $actionName ] +        Property [ <default> protected $actionSuffix ] +        Property [ <default> protected $camelCaseMap ] +        Property [ <default> protected $defaultAction ] +        Property [ <default> protected $defaultNamespace ] +        Property [ <default> protected $defaultHandler ] +        Property [ <default> protected $handlerHashes ] +        Property [ <default> protected $handlerName ] +        Property [ <default> protected $handlerSuffix ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $finished ] +        Property [ <default> protected $forwarded ] +        Property [ <default> protected $isControllerInitialize ] +        Property [ <default> protected $lastHandler ] +        Property [ <default> protected $modelBinder ] +        Property [ <default> protected $modelBinding ] +        Property [ <default> protected $moduleName ] +        Property [ <default> protected $namespaceName ] +        Property [ <default> protected $params ] +        Property [ <default> protected $previousActionName ] +        Property [ <default> protected $previousHandlerName ] +        Property [ <default> protected $previousNamespaceName ] +        Property [ <default> protected $returnedValue ]        } -      - Methods [34] { -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +      - Methods [36] { +        Method [ <internal:phalcon> public method callActionMethod ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [3] { +            Parameter #0 [ <required> $handler ] +            Parameter #1 [ <required> string $actionMethod ] +            Parameter #2 [ <optional> array $params ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method dispatch ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method forward ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> array $forward ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method getActionName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method setActionSuffix ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method getActionSuffix ] { -          - Parameters [1] { -            Parameter #0 [ <required> $actionSuffix ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method getActionSuffix ] { +        Method [ <internal:phalcon> public method getActiveMethod ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method setModuleName ] { +        Method [ <internal:phalcon> public method getBoundModels ] { -          - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getModuleName ] { +        Method [ <internal:phalcon> public method getDefaultNamespace ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method setNamespaceName ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method getHandlerSuffix ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method getModelBinder ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\BinderInterface or NULL ] +        } + +        Method [ <internal:phalcon> public method getModuleName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> public method getNamespaceName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method setDefaultNamespace ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method getParam ] { -          - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +          - Parameters [3] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method getDefaultNamespace ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method getParams ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method setDefaultAction ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method hasParam ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> $param ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method isFinished ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method setActionName ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setActionName ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method getActionName ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setDefaultAction ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method setParams ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setDefaultNamespace ] {            - Parameters [1] { -            Parameter #0 [ <required> $params ] +            Parameter #0 [ <required> string $namespaceName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method getParams ] { +        Method [ <internal:phalcon> public method getHandlerClass ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method setParam ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setParam ] {            - Parameters [2] {              Parameter #0 [ <required> $param ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method getParam ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setParams ] { -          - Parameters [3] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] +          - Parameters [1] { +            Parameter #0 [ <required> array $params ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method hasParam ] { +        Method [ <internal:phalcon> public method setReturnedValue ] {            - Parameters [1] { -            Parameter #0 [ <required> $param ] +            Parameter #0 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getActiveMethod ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setActionSuffix ] { -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method isFinished ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $actionSuffix ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setReturnedValue ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method getReturnedValue ] { -        } - -        Method [ <internal, deprecated:phalcon> public method setModelBinding ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setHandlerSuffix ] { -          - Parameters [2] { -            Parameter #0 [ <required> $value ] -            Parameter #1 [ <optional> $cache ] +          - Parameters [1] { +            Parameter #0 [ <required> string $handlerSuffix ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> public method setModelBinder ] { @@ -11102,45 +15260,138 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\Model\BinderInterface $modelBinder ]              Parameter #1 [ <optional> $cache ]            } +          - Return [ Phalcon\Dispatcher\Dispatcher ]          } -        Method [ <internal:phalcon> public method getModelBinder ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setModuleName ] { -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method dispatch ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $moduleName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\DispatcherInterface> public method forward ] { +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method setNamespaceName ] {            - Parameters [1] { -            Parameter #0 [ <required> $forward ] +            Parameter #0 [ <required> string $namespaceName ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Dispatcher\DispatcherInterface> public method getReturnedValue ] {          }          Method [ <internal:phalcon> public method wasForwarded ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getHandlerClass ] { +        Method [ <internal:phalcon> protected method resolveEmptyProperties ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method callActionMethod ] { +        Method [ <internal:phalcon> protected method toCamelCase ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $input ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Dispatcher\Exception extends Phalcon\Exception implements Throwable ] { + +      - Constants [6] { +        Constant [ public integer EXCEPTION_ACTION_NOT_FOUND ] { 5 } +        Constant [ public integer EXCEPTION_CYCLIC_ROUTING ] { 1 } +        Constant [ public integer EXCEPTION_HANDLER_NOT_FOUND ] { 2 } +        Constant [ public integer EXCEPTION_INVALID_HANDLER ] { 3 } +        Constant [ public integer EXCEPTION_INVALID_PARAMS ] { 4 } +        Constant [ public integer EXCEPTION_NO_DI ] { 0 } +      } + +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        } +      } + +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } + +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {            - Parameters [3] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <required> $actionMethod ] -            Parameter #2 [ <optional> array or NULL $params ] +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon> public method getBoundModels ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon> protected method _resolveEmptyProperties ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Flash implements Phalcon\FlashInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Flash\AbstractFlash extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Flash\FlashInterface ] {        - Constants [0] {        } @@ -11151,66 +15402,92 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_cssClasses ] -        Property [ <default> protected $_implicitFlush ] -        Property [ <default> protected $_automaticHtml ] -        Property [ <default> protected $_escaperService ] -        Property [ <default> protected $_autoescape ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_messages ] +      - Properties [9] { +        Property [ <default> protected $container ] +        Property [ <default> protected $autoescape ] +        Property [ <default> protected $automaticHtml ] +        Property [ <default> protected $cssClasses ] +        Property [ <default> protected $customTemplate ] +        Property [ <default> protected $escaperService ] +        Property [ <default> protected $implicitFlush ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $sessionService ]        } -      - Methods [17] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [23] { +        Method [ <internal:phalcon> public method getAutoescape ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $cssClasses ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getAutoescape ] { +        Method [ <internal:phalcon> public method getCssClasses ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setAutoescape ] { +        Method [ <internal:phalcon> public method getCustomTemplate ] { -          - Parameters [1] { -            Parameter #0 [ <required> $autoescape ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getEscaperService ] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> Phalcon\Escaper\EscaperInterface or NULL $escaper ] +            Parameter #1 [ <optional> Phalcon\Session\ManagerInterface or NULL $session ] +          }          } -        Method [ <internal:phalcon> public method setEscaperService ] { +        Method [ <internal:phalcon> public method clear ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\EscaperInterface $escaperService ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Flash\FlashInterface> public method error ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> public method getEscaperService ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Escaper\EscaperInterface ]          } -        Method [ <internal:phalcon> public method setImplicitFlush ] { +        Method [ <internal:phalcon, prototype Phalcon\Flash\FlashInterface> public method notice ] {            - Parameters [1] { -            Parameter #0 [ <required> $implicitFlush ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method setAutoescape ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $autoescape ] +          } +          - Return [ Phalcon\Flash\FlashInterface ]          }          Method [ <internal:phalcon> public method setAutomaticHtml ] {            - Parameters [1] { -            Parameter #0 [ <required> $automaticHtml ] +            Parameter #0 [ <required> boolean $automaticHtml ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          }          Method [ <internal:phalcon> public method setCssClasses ] { @@ -11218,279 +15495,568 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $cssClasses ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\FlashInterface> public method error ] { +        Method [ <internal:phalcon> public method setCustomTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> string $customTemplate ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\FlashInterface> public method notice ] { +        Method [ <internal:phalcon> public method setEscaperService ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaperService ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\FlashInterface> public method success ] { +        Method [ <internal:phalcon> public method setImplicitFlush ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> boolean $implicitFlush ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\FlashInterface> public method warning ] { +        Method [ <internal:phalcon, prototype Phalcon\Flash\FlashInterface> public method success ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> public method outputMessage ] {            - Parameters [2] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $type ]              Parameter #1 [ <required> $message ]            }          } -        Method [ <internal:phalcon> public method clear ] { +        Method [ <internal:phalcon, prototype Phalcon\Flash\FlashInterface> public method warning ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $message ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> private method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $cssClassses ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\FlashInterface> abstract public method message ] { +        Method [ <internal:phalcon> private method prepareEscapedMessage ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $message ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> private method prepareHtmlMessage ] {            - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $message ] +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> string $message ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\FlashInterface> abstract public method message ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> string $message ] +          } +          - Return [ string or NULL ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Image\Adapter implements Phalcon\Image\AdapterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Http\Message\AbstractRequest extends Phalcon\Http\Message\AbstractMessage ] {        - Constants [0] {        } -      - Static properties [1] { -        Property [ protected static $_checked ] +      - Static properties [0] {        }        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_image ] -        Property [ <default> protected $_file ] -        Property [ <default> protected $_realpath ] -        Property [ <default> protected $_width ] -        Property [ <default> protected $_height ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_mime ] +      - Properties [6] { +        Property [ <default> protected $body ] +        Property [ <default> protected $headers ] +        Property [ <default> protected $protocolVersion ] +        Property [ <default> protected $method ] +        Property [ <default> protected $requestTarget ] +        Property [ <default> protected $uri ]        } -      - Methods [21] { -        Method [ <internal:phalcon> public method getImage ] { +      - Methods [31] { +        Method [ <internal:phalcon> public method getMethod ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getRealpath ] { +        Method [ <internal:phalcon, overwrites Phalcon\Http\Message\AbstractMessage, prototype Phalcon\Http\Message\AbstractMessage> public method getUri ] {          } -        Method [ <internal:phalcon> public method getWidth ] { +        Method [ <internal:phalcon> public method getRequestTarget ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getHeight ] { +        Method [ <internal:phalcon> public method withMethod ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $method ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> public method getType ] { +        Method [ <internal:phalcon> public method withRequestTarget ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $requestTarget ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> public method getMime ] { +        Method [ <internal:phalcon> public method withUri ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Psr\Http\Message\UriInterface $uri ] +            Parameter #1 [ <optional> $preserveHost ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method resize ] { +        Method [ <internal:phalcon> final protected method processMethod ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $width ] -            Parameter #1 [ <optional> $height ] -            Parameter #2 [ <optional> $master ] +          - Parameters [1] { +            Parameter #0 [ <optional> $method ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method liquidRescale ] { +        Method [ <internal:phalcon> final protected method processUri ] { -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <optional> $deltaX ] -            Parameter #3 [ <optional> $rigidity ] +          - Parameters [1] { +            Parameter #0 [ <required> $uri ]            } +          - Return [ Psr\Http\Message\UriInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method crop ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method getBody ] { +        } -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <optional> $offsetX ] -            Parameter #3 [ <optional> $offsetY ] +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method getProtocolVersion ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method rotate ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method getHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $degrees ] +            Parameter #0 [ <required> $name ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method flip ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method getHeaderLine ] {            - Parameters [1] { -            Parameter #0 [ <required> $direction ] +            Parameter #0 [ <required> $name ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method sharpen ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method getHeaders ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method hasHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method reflection ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method withAddedHeader ] { -          - Parameters [3] { -            Parameter #0 [ <required> $height ] -            Parameter #1 [ <optional> $opacity ] -            Parameter #2 [ <optional> $fadeIn ] +          - Parameters [2] { +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method watermark ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method withBody ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] -            Parameter #1 [ <optional> $offsetX ] -            Parameter #2 [ <optional> $offsetY ] -            Parameter #3 [ <optional> $opacity ] +          - Parameters [1] { +            Parameter #0 [ <required> Psr\Http\Message\StreamInterface $body ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method text ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method withHeader ] { -          - Parameters [7] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $offsetX ] -            Parameter #2 [ <optional> $offsetY ] -            Parameter #3 [ <optional> $opacity ] -            Parameter #4 [ <optional> $color ] -            Parameter #5 [ <optional> $size ] -            Parameter #6 [ <optional> $fontfile ] +          - Parameters [2] { +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method withProtocolVersion ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $version ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method withoutHeader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderHost ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Collection $collection ] +          } +          - Return [ Phalcon\Collection ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderValue ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method getHeaderValue ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $values ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method getUriHost ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Psr\Http\Message\UriInterface $uri ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method mask ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method populateHeaderCollection ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] +            Parameter #0 [ <required> array $headers ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method background ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processBody ] {            - Parameters [2] { -            Parameter #0 [ <required> $color ] -            Parameter #1 [ <optional> $opacity ] +            Parameter #0 [ <optional> $body ] +            Parameter #1 [ <optional> string $mode ]            } +          - Return [ Psr\Http\Message\StreamInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method blur ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processHeaders ] {            - Parameters [1] { -            Parameter #0 [ <required> $radius ] +            Parameter #0 [ <required> $headers ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method pixelate ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processProtocol ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <optional> $protocol ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method cloneInstance ] {            - Parameters [2] { -            Parameter #0 [ <optional> $file ] -            Parameter #1 [ <optional> $quality ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method checkStringParameter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Image\AdapterInterface> public method render ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method processWith ] {            - Parameters [2] { -            Parameter #0 [ <optional> $ext ] -            Parameter #1 [ <optional> $quality ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ NULL ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Collection\Behavior implements Phalcon\Mvc\Collection\BehaviorInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Image\Adapter\AbstractAdapter implements Phalcon\Image\Adapter\AdapterInterface ] {        - Constants [0] {        } -      - Static properties [0] { +      - Static properties [1] { +        Property [ protected static $checked ]        }        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [7] { +        Property [ <default> protected $file ] +        Property [ <default> protected $height ] +        Property [ <default> protected $image ] +        Property [ <default> protected $mime ] +        Property [ <default> protected $realpath ] +        Property [ <default> protected $type ] +        Property [ <default> protected $width ]        } -      - Methods [5] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [21] { +        Method [ <internal:phalcon> public method getHeight ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon> public method getImage ] { +        } + +        Method [ <internal:phalcon> public method getMime ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method getRealpath ] { +        } + +        Method [ <internal:phalcon> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon> public method getWidth ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method background ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $color ] +            Parameter #1 [ <optional> integer $opacity ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method blur ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> integer $radius ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> protected method mustTakeAction ] { +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method crop ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <optional> integer or NULL $offsetX ] +            Parameter #3 [ <optional> integer or NULL $offsetY ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method flip ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> integer $direction ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> protected method getOptions ] { +        Method [ <internal:phalcon> public method liquidRescale ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <optional> integer $deltaX ] +            Parameter #3 [ <optional> integer $rigidity ] +          } +          - Return [ Phalcon\Image\Adapter\AbstractAdapter ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method mask ] {            - Parameters [1] { -            Parameter #0 [ <optional> $eventName ] +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Collection\BehaviorInterface> public method notify ] { +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method pixelate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $amount ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method reflection ] { + +          - Parameters [3] { +            Parameter #0 [ <required> integer $height ] +            Parameter #1 [ <optional> integer $opacity ] +            Parameter #2 [ <optional> boolean $fadeIn ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method render ] {            - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Mvc\CollectionInterface $model ] +            Parameter #0 [ <optional> string or NULL $ext ] +            Parameter #1 [ <optional> integer $quality ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Collection\BehaviorInterface> public method missingMethod ] { +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method resize ] {            - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <optional> $arguments ] +            Parameter #0 [ <optional> integer or NULL $width ] +            Parameter #1 [ <optional> integer or NULL $height ] +            Parameter #2 [ <optional> integer $master ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method rotate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $degrees ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method save ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> string or NULL $file ] +            Parameter #1 [ <optional> integer $quality ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method sharpen ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $amount ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method text ] { + +          - Parameters [7] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $offsetX ] +            Parameter #2 [ <optional> $offsetY ] +            Parameter #3 [ <optional> integer $opacity ] +            Parameter #4 [ <optional> string $color ] +            Parameter #5 [ <optional> integer $size ] +            Parameter #6 [ <optional> string or NULL $fontfile ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Image\Adapter\AdapterInterface> public method watermark ] { + +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ] +            Parameter #1 [ <optional> integer $offsetX ] +            Parameter #2 [ <optional> integer $offsetY ] +            Parameter #3 [ <optional> integer $opacity ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          }        }      } @@ -11507,45 +16073,46 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [1] { -        Property [ <default> protected $_options ] +        Property [ <default> protected $options ]        }        - Methods [5] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> protected method mustTakeAction ] { +        Method [ <internal:phalcon> protected method getOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <optional> string or NULL $eventName ]            }          } -        Method [ <internal:phalcon> protected method getOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BehaviorInterface> public method missingMethod ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $eventName ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $method ] +            Parameter #2 [ <optional> array $arguments ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BehaviorInterface> public method notify ] { +        Method [ <internal:phalcon> protected method mustTakeAction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [1] { +            Parameter #0 [ <required> string $eventName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BehaviorInterface> public method missingMethod ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BehaviorInterface> public method notify ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <optional> $arguments ] +          - Parameters [2] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ]            }          }        } @@ -11554,11 +16121,11 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Class [ <internal:phalcon> <iterateable> abstract class Phalcon\Mvc\Model\Resultset implements Phalcon\Mvc\Model\ResultsetInterface, Iterator, Traversable, SeekableIterator, Countable, ArrayAccess, Serializable, JsonSerializable ] {        - Constants [5] { +        Constant [ public integer HYDRATE_ARRAYS ] { 1 } +        Constant [ public integer HYDRATE_OBJECTS ] { 2 } +        Constant [ public integer HYDRATE_RECORDS ] { 0 }          Constant [ public integer TYPE_RESULT_FULL ] { 0 }          Constant [ public integer TYPE_RESULT_PARTIAL ] { 1 } -        Constant [ public integer HYDRATE_RECORDS ] { 0 } -        Constant [ public integer HYDRATE_OBJECTS ] { 2 } -        Constant [ public integer HYDRATE_ARRAYS ] { 1 }        }        - Static properties [0] { @@ -11568,16 +16135,16 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [10] { -        Property [ <default> protected $_result ] -        Property [ <default> protected $_cache ] -        Property [ <default> protected $_isFresh ] -        Property [ <default> protected $_pointer ] -        Property [ <default> protected $_count ] -        Property [ <default> protected $_activeRow ] -        Property [ <default> protected $_rows ] -        Property [ <default> protected $_row ] -        Property [ <default> protected $_errorMessages ] -        Property [ <default> protected $_hydrateMode ] +        Property [ <default> protected $activeRow ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $count ] +        Property [ <default> protected $errorMessages ] +        Property [ <default> protected $hydrateMode ] +        Property [ <default> protected $isFresh ] +        Property [ <default> protected $pointer ] +        Property [ <default> protected $row ] +        Property [ <default> protected $rows ] +        Property [ <default> protected $result ]        }        - Methods [28] { @@ -11585,122 +16152,187 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [2] {              Parameter #0 [ <required> $result ] -            Parameter #1 [ <optional> Phalcon\Cache\BackendInterface or NULL $cache ] +            Parameter #1 [ <optional> Phalcon\Cache\Adapter\AdapterInterface or NULL $cache ]            }          } -        Method [ <internal:phalcon, prototype Iterator> public method next ] { -        } +        Method [ <internal:phalcon, prototype Countable> final public method count ] { -        Method [ <internal:phalcon, prototype Iterator> public method valid ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Iterator> public method key ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method delete ] { -        Method [ <internal:phalcon, prototype Iterator> final public method rewind ] { +          - Parameters [1] { +            Parameter #0 [ <optional> Closure or NULL $conditionCallback ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype SeekableIterator> final public method seek ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method filter ] {            - Parameters [1] { -            Parameter #0 [ <required> $position ] +            Parameter #0 [ <required> $filter ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Countable> final public method count ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getCache ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getFirst ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ModelInterface or NULL ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getHydrateMode ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getLast ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ModelInterface or NULL ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> $offset ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getFirst ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method isFresh ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getLast ] { +        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setIsFresh ] { +        Method [ <internal:phalcon, prototype Iterator> public method key ] { -          - Parameters [1] { -            Parameter #0 [ <required> $isFresh ] +          - Parameters [0] {            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method isFresh ] { +        Method [ <internal:phalcon, prototype Iterator> public method next ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setHydrateMode ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <required> $hydrateMode ] +            Parameter #0 [ <required> $index ]            }          } -        Method [ <internal:phalcon> public method getHydrateMode ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $index ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getCache ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $index ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getMessages ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $offset ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method update ] { +        Method [ <internal:phalcon, prototype Iterator> final public method rewind ] { -          - Parameters [2] { -            Parameter #0 [ <required> $data ] -            Parameter #1 [ <optional> Closure or NULL $conditionCallback ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method delete ] { +        Method [ <internal:phalcon, prototype SeekableIterator> final public method seek ] {            - Parameters [1] { -            Parameter #0 [ <optional> Closure or NULL $conditionCallback ] +            Parameter #0 [ <required> $position ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method filter ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setHydrateMode ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> integer $hydrateMode ]            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          } -        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setIsFresh ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $isFresh ] +          } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultsetInterface> public method update ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $data ] +            Parameter #1 [ <optional> Closure or NULL $conditionCallback ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Iterator> public method valid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\ResultsetInterface> abstract public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:Core, inherits Iterator, prototype Iterator> abstract public method current ] { @@ -11718,7 +16350,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Mvc\View\Engine extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\View\EngineInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Mvc\View\Engine\AbstractEngine extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\View\Engine\EngineInterface ] {        - Constants [0] {        } @@ -11730,9 +16362,9 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [3] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_view ] +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $view ]        }        - Methods [10] { @@ -11740,63 +16372,82 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ViewBaseInterface $view ] -            Parameter #1 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #1 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\View\EngineInterface> public method getContent ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\View\Engine\EngineInterface> public method getContent ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\View\EngineInterface> public method partial ] { +        Method [ <internal:phalcon> public method getView ] { -          - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] -            Parameter #1 [ <optional> $params ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ViewBaseInterface ]          } -        Method [ <internal:phalcon> public method getView ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\View\Engine\EngineInterface> public method partial ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $partialPath ] +            Parameter #1 [ <optional> $params ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $propertyName ]            }          }          Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\EngineInterface> abstract public method render ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\EngineInterface> abstract public method render ] {            - Parameters [3] { -            Parameter #0 [ <required> $path ] +            Parameter #0 [ <required> string $path ]              Parameter #1 [ <required> $params ] -            Parameter #2 [ <optional> $mustClean ] +            Parameter #2 [ <optional> boolean $mustClean ]            }          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Acl\Adapter implements Phalcon\Acl\AdapterInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Session\Adapter\AbstractAdapter implements SessionHandlerInterface ] {        - Constants [0] {        } @@ -11807,143 +16458,381 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [6] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_defaultAccess ] -        Property [ <default> protected $_accessGranted ] -        Property [ <default> protected $_activeRole ] -        Property [ <default> protected $_activeResource ] -        Property [ <default> protected $_activeAccess ] +      - Properties [1] { +        Property [ <default> protected $adapter ]        } -      - Methods [21] { -        Method [ <internal:phalcon, prototype Phalcon\Acl\AdapterInterface> public method getActiveRole ] { +      - Methods [6] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method close ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Acl\AdapterInterface> public method getActiveResource ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method destroy ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $id ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Acl\AdapterInterface> public method getActiveAccess ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method gc ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $maxlifetime ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> $id ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method open ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $savePath ] +            Parameter #1 [ <required> $sessionName ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method write ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $id ] +            Parameter #1 [ <required> $data ] +          } +          - Return [ boolean ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Acl\AdapterInterface> public method setDefaultAction ] { +    Class [ <internal:phalcon> abstract class Phalcon\Validation\AbstractValidatorComposite extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface, Phalcon\Validation\ValidatorCompositeInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [4] { +        Property [ <default> protected $template ] +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +      } + +      - Methods [13] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidatorCompositeInterface> public method getValidators ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorCompositeInterface> public method validate ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $defaultAccess ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Acl\AdapterInterface> public method getDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method setNoArgumentsDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $defaultAccess ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method getNoArgumentsDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method addRole ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $role ] -            Parameter #1 [ <optional> $accessInherits ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method addInherit ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $roleToInherit ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method isRole ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $roleName ] +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method isResource ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ] +        } +      } +    } + +    Class [ <internal:phalcon> abstract class Phalcon\Acl\Adapter\AbstractAdapter implements Phalcon\Acl\Adapter\AdapterInterface, Phalcon\Events\EventsAwareInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [6] { +        Property [ <default> protected $activeAccess ] +        Property [ <default> protected $accessGranted ] +        Property [ <default> protected $activeRole ] +        Property [ <default> protected $activeComponent ] +        Property [ <default> protected $defaultAccess ] +        Property [ <default> protected $eventsManager ] +      } + +      - Methods [21] { +        Method [ <internal:phalcon, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getActiveAccess ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getActiveRole ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getActiveComponent ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getDefaultAction ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Acl\Adapter\AdapterInterface> public method setDefaultAction ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $defaultAccess ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $resourceName ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method addResource ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method addInherit ] {            - Parameters [2] { -            Parameter #0 [ <required> $resourceObject ] -            Parameter #1 [ <required> $accessList ] +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> $roleToInherit ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method addRole ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $role ] +            Parameter #1 [ <optional> $accessInherits ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method addResourceAccess ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method addComponent ] {            - Parameters [2] { -            Parameter #0 [ <required> $resourceName ] +            Parameter #0 [ <required> $componentObject ]              Parameter #1 [ <required> $accessList ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method dropResourceAccess ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method addComponentAccess ] {            - Parameters [2] { -            Parameter #0 [ <required> $resourceName ] +            Parameter #0 [ <required> string $componentName ]              Parameter #1 [ <required> $accessList ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method allow ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method allow ] {            - Parameters [4] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> string $componentName ]              Parameter #2 [ <required> $access ]              Parameter #3 [ <optional> $func ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method deny ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method deny ] {            - Parameters [4] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> string $componentName ]              Parameter #2 [ <required> $access ]              Parameter #3 [ <optional> $func ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method dropComponentAccess ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $componentName ] +            Parameter #1 [ <required> $accessList ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method isAllowed ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method getNoArgumentsDefaultAction ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method getRoles ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method getComponents ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method isAllowed ] {            - Parameters [4] {              Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] -            Parameter #2 [ <required> $access ] +            Parameter #1 [ <required> $componentName ] +            Parameter #2 [ <required> string $access ]              Parameter #3 [ <optional> array or NULL $parameters ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method getRoles ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method isComponent ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $componentName ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method isRole ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $roleName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\AdapterInterface> abstract public method getResources ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AdapterInterface> abstract public method setNoArgumentsDefaultAction ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $defaultAccess ] +          } +          - Return [ void ]          }        }      } @@ -11956,7 +16845,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -12005,133 +16901,213 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Di\FactoryDefault extends Phalcon\Di implements ArrayAccess, Phalcon\DiInterface ] { +    Class [ <internal:phalcon> class Phalcon\Di\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } -      - Static properties [1] { -        Property [ protected static $_default ] +      - Static properties [0] {        } -      - Static methods [3] { -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> static public method setDefault ] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $service ]            } +          - Return [ string ]          } +      } + +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> static public method getDefault ] { +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ] +          } +        } + +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> static public method reset ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        } +    } -      - Properties [4] { -        Property [ <default> protected $_services ] -        Property [ <default> protected $_sharedInstances ] -        Property [ <default> protected $_freshInstance ] -        Property [ <default> protected $_eventsManager ] +    Class [ <internal:phalcon> class Phalcon\Di\FactoryDefault extends Phalcon\Di implements ArrayAccess, Phalcon\Di\DiInterface ] { + +      - Constants [0] {        } -      - Methods [24] { -        Method [ <internal:phalcon, overwrites Phalcon\Di, ctor> public method __construct ] { +      - Static properties [1] { +        Property [ protected static $_default ] +      } + +      - Static methods [3] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> static public method getDefault ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method setInternalEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> static public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> static public method setDefault ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } +      } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method getInternalEventsManager ] { +      - Properties [3] { +        Property [ <default> protected $services ] +        Property [ <default> protected $sharedInstances ] +        Property [ <default> protected $eventsManager ] +      } + +      - Methods [23] { +        Method [ <internal:phalcon, overwrites Phalcon\Di, ctor> public method __construct ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method set ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method __call ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <optional> array $arguments ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method attempt ] {            - Parameters [3] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +            Parameter #2 [ <optional> boolean $shared ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method setShared ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method remove ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method getInternalEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method getRaw ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method attempt ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method getService ] { -          - Parameters [3] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method setRaw ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method getServices ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> Phalcon\Di\ServiceInterface $rawDefinition ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method getRaw ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method getShared ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method getService ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> protected method loadFromConfig ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Config $config ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method loadFromPhp ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $parameters ] +          - Parameters [1] { +            Parameter #0 [ <required> string $filePath ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method getShared ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method loadFromYaml ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $parameters ] +            Parameter #0 [ <required> string $filePath ] +            Parameter #1 [ <optional> array or NULL $callbacks ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method has ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method wasFreshInstance ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetGet ] { -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method getServices ] { +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          }          }          Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetExists ] { @@ -12139,6 +17115,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $name ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetSet ] { @@ -12147,57 +17124,66 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> $name ]              Parameter #1 [ <required> $definition ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] {              Parameter #0 [ <required> $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method register ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Di\ServiceProviderInterface $provider ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method __call ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method remove ] { -          - Parameters [2] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <optional> $arguments ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method register ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Di\ServiceProviderInterface $provider ] +          - Parameters [3] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ] +            Parameter #2 [ <optional> boolean $shared ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method loadFromYaml ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method setInternalEventsManager ] { -          - Parameters [2] { -            Parameter #0 [ <required> $filePath ] -            Parameter #1 [ <optional> array or NULL $callbacks ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method loadFromPhp ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method setRaw ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filePath ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> Phalcon\Di\ServiceInterface $rawDefinition ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> protected method loadFromConfig ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method setShared ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          }        }      } @@ -12210,7 +17196,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -12259,11 +17252,9 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Router implements Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\RouterInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Router extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\RouterInterface, Phalcon\Events\EventsAwareInterface ] { -      - Constants [4] { -        Constant [ public integer URI_SOURCE_GET_URL ] { 0 } -        Constant [ public integer URI_SOURCE_SERVER_REQUEST_URI ] { 1 } +      - Constants [2] {          Constant [ public integer POSITION_FIRST ] { 0 }          Constant [ public integer POSITION_LAST ] { 1 }        } @@ -12275,30 +17266,30 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [21] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_uriSource ] -        Property [ <default> protected $_namespace ] -        Property [ <default> protected $_module ] -        Property [ <default> protected $_controller ] -        Property [ <default> protected $_action ] -        Property [ <default> protected $_params ] -        Property [ <default> protected $_routes ] -        Property [ <default> protected $_matchedRoute ] -        Property [ <default> protected $_matches ] -        Property [ <default> protected $_wasMatched ] -        Property [ <default> protected $_defaultNamespace ] -        Property [ <default> protected $_defaultModule ] -        Property [ <default> protected $_defaultController ] -        Property [ <default> protected $_defaultAction ] -        Property [ <default> protected $_defaultParams ] -        Property [ <default> protected $_removeExtraSlashes ] -        Property [ <default> protected $_notFoundPaths ] -        Property [ <default> protected $_keyRouteNames ] -        Property [ <default> protected $_keyRouteIds ] -      } - -      - Methods [46] { +        Property [ <default> protected $container ] +        Property [ <default> protected $action ] +        Property [ <default> protected $controller ] +        Property [ <default> protected $defaultAction ] +        Property [ <default> protected $defaultController ] +        Property [ <default> protected $defaultModule ] +        Property [ <default> protected $defaultNamespace ] +        Property [ <default> protected $defaultParams ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $keyRouteNames ] +        Property [ <default> protected $keyRouteIds ] +        Property [ <default> protected $matchedRoute ] +        Property [ <default> protected $matches ] +        Property [ <default> protected $module ] +        Property [ <default> protected $namespaceName ] +        Property [ <default> protected $notFoundPaths ] +        Property [ <default> protected $params ] +        Property [ <default> protected $removeExtraSlashes ] +        Property [ <default> protected $routes ] +        Property [ <default> protected $uriSource ] +        Property [ <default> protected $wasMatched ] +      } + +      - Methods [44] {          Method [ <internal:phalcon> public method getKeyRouteNames ] {          } @@ -12322,198 +17313,227 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> $defaultRoutes ] +            Parameter #0 [ <optional> boolean $defaultRoutes ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method add ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [4] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $httpMethods ] +            Parameter #3 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addConnect ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addDelete ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addGet ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> public method getRewriteUri ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addHead ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> public method setUriSource ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> $uriSource ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> public method removeExtraSlashes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addPatch ] { -          - Parameters [1] { -            Parameter #0 [ <required> $remove ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> public method setDefaultNamespace ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addPost ] { -          - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method setDefaultModule ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addPurge ] { -          - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method setDefaultController ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addPut ] { -          - Parameters [1] { -            Parameter #0 [ <required> $controllerName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method setDefaultAction ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addTrace ] { -          - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method setDefaults ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method attach ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $defaults ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\Router\RouteInterface $route ] +            Parameter #1 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon> public method getDefaults ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method handle ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $uri ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon> public method attach ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getActionName ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\Router\RouteInterface $route ] -            Parameter #1 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method add ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getControllerName ] { -          - Parameters [4] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $httpMethods ] -            Parameter #3 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addGet ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getMatchedRoute ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addPost ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getMatches ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addPut ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getModuleName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addPatch ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getNamespaceName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addDelete ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getParams ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getRouteById ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> $id ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addHead ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getRouteByName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addPurge ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getRoutes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addTrace ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method handle ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> string $uri ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method addConnect ] { +        Method [ <internal:phalcon> public method isExactControllerName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method mount ] { @@ -12521,6 +17541,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\Router\GroupInterface $group ]            } +          - Return [ Phalcon\Mvc\RouterInterface ]          }          Method [ <internal:phalcon> public method notFound ] { @@ -12528,53 +17549,92 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $paths ]            } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method clear ] { +        Method [ <internal:phalcon> public method removeExtraSlashes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $remove ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getNamespaceName ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method setDefaultAction ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getModuleName ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method setDefaultController ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $controllerName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getControllerName ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method setDefaultModule ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $moduleName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getActionName ] { +        Method [ <internal:phalcon> public method setDefaultNamespace ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $namespaceName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getParams ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method setDefaults ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $defaults ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getMatchedRoute ] { +        Method [ <internal:phalcon> public method getDefaults ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getMatches ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method wasMatched ] { -        } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getRoutes ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getRouteById ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [1] { -            Parameter #0 [ <required> $id ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\RouterInterface> public method getRouteByName ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } -        } - -        Method [ <internal:phalcon> public method isExactControllerName ] { +          - Return [ void ]          }        }      } @@ -12587,7 +17647,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -12636,7 +17703,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Validation\CombinedFieldsValidator extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Session\Adapter\Noop implements SessionHandlerInterface ] {        - Constants [0] {        } @@ -12647,104 +17714,81 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [4] { +        Property [ <default> protected $connection ] +        Property [ <default> protected $options ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $ttl ]        } -      - Methods [9] { -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +      - Methods [8] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method close ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method destroy ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $id ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method gc ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [1] { +            Parameter #0 [ <required> $maxlifetime ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method read ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $id ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> abstract public method validate ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method open ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $attribute ] +            Parameter #0 [ <required> $savePath ] +            Parameter #1 [ <required> $sessionName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, prototype SessionHandlerInterface> public method write ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -          } -        } - -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { - -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #0 [ <required> $id ] +            Parameter #1 [ <required> $data ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon> protected method getPrefixedName ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> $name ]            } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Acl ] { - -      - Constants [2] { -        Constant [ public integer ALLOW ] { 1 } -        Constant [ public integer DENY ] { 0 } -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } - -      - Properties [0] { -      } - -      - Methods [0] { -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Acl\Adapter\Memory extends Phalcon\Acl\Adapter implements Phalcon\Events\EventsAwareInterface, Phalcon\Acl\AdapterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Adapter\Apcu extends Phalcon\Storage\Adapter\AbstractAdapter implements Phalcon\Storage\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -12755,171 +17799,154 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [15] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_defaultAccess ] -        Property [ <default> protected $_accessGranted ] -        Property [ <default> protected $_activeRole ] -        Property [ <default> protected $_activeResource ] -        Property [ <default> protected $_activeAccess ] -        Property [ <default> protected $_rolesNames ] -        Property [ <default> protected $_roles ] -        Property [ <default> protected $_resourcesNames ] -        Property [ <default> protected $_resources ] -        Property [ <default> protected $_access ] -        Property [ <default> protected $_roleInherits ] -        Property [ <default> protected $_accessList ] -        Property [ <default> protected $_func ] -        Property [ <default> protected $_noArgumentsDefaultAction ] +      - Properties [7] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $options ]        } -      - Methods [23] { -        Method [ <internal:phalcon, ctor> public method __construct ] { -        } - -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method addRole ] { +      - Methods [18] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $role ] -            Parameter #1 [ <optional> $accessInherits ] +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method addInherit ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method clear ] { -          - Parameters [2] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $roleToInherit ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method isRole ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method decrement ] { -          - Parameters [1] { -            Parameter #0 [ <required> $roleName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method isResource ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <required> $resourceName ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method addResource ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $resourceValue ] -            Parameter #1 [ <required> $accessList ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method addResourceAccess ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $resourceName ] -            Parameter #1 [ <required> $accessList ] -          } +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getAdapter ] {          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method dropResourceAccess ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getKeys ] { -          - Parameters [2] { -            Parameter #0 [ <required> $resourceName ] -            Parameter #1 [ <required> $accessList ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method _allowOrDeny ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method has ] { -          - Parameters [5] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] -            Parameter #2 [ <required> $access ] -            Parameter #3 [ <required> $action ] -            Parameter #4 [ <optional> $func ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method allow ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method increment ] { -          - Parameters [4] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] -            Parameter #2 [ <required> $access ] -            Parameter #3 [ <optional> $func ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method deny ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method set ] { -          - Parameters [4] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] -            Parameter #2 [ <required> $access ] -            Parameter #3 [ <optional> $func ] +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method isAllowed ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { -          - Parameters [4] { -            Parameter #0 [ <required> $roleName ] -            Parameter #1 [ <required> $resourceName ] -            Parameter #2 [ <required> $access ] -            Parameter #3 [ <optional> array or NULL $parameters ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method setNoArgumentsDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $defaultAccess ] +            Parameter #0 [ <required> string $defaultSerializer ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method getNoArgumentsDefaultAction ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method getRoles ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Acl\AdapterInterface, prototype Phalcon\Acl\AdapterInterface> public method getResources ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] { -        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter, prototype Phalcon\Acl\AdapterInterface> public method getActiveRole ] { +          - Parameters [1] { +            Parameter #0 [ <required> $key ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter, prototype Phalcon\Acl\AdapterInterface> public method getActiveResource ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { -        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter, prototype Phalcon\Acl\AdapterInterface> public method getActiveAccess ] { +          - Parameters [1] { +            Parameter #0 [ <required> $content ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter, prototype Phalcon\Acl\AdapterInterface> public method setDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] { -          - Parameters [1] { -            Parameter #0 [ <required> $defaultAccess ] +          - Parameters [2] { +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter, prototype Phalcon\Acl\AdapterInterface> public method getDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { + +          - Parameters [0] { +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Acl\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Adapter\Libmemcached extends Phalcon\Storage\Adapter\AbstractAdapter implements Phalcon\Storage\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -12930,89 +17957,161 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +      - Properties [7] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $options ]        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [19] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +          - Parameters [2] { +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method decrement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method delete ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method get ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getAdapter ] {          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getKeys ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method increment ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method set ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ] +          } +          - Return [ boolean ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Acl\Resource implements Phalcon\Acl\ResourceInterface ] { +        Method [ <internal:phalcon> private method setSerializer ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> Memcached $connection ] +          } +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Properties [2] { -        Property [ <default> protected $_name ] -        Property [ <default> protected $_description ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] { -      - Methods [4] { -        Method [ <internal:phalcon, prototype Phalcon\Acl\ResourceInterface> public method getName ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $defaultSerializer ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Acl\ResourceInterface> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Acl\ResourceInterface> public method getDescription ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $key ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $content ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $ttl ] +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $description ] +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ]            }          } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Acl\Role implements Phalcon\Acl\RoleInterface ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Adapter\Memory extends Phalcon\Storage\Adapter\AbstractAdapter implements Phalcon\Storage\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -13023,122 +18122,155 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_name ] -        Property [ <default> protected $_description ] +      - Properties [8] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $data ] +        Property [ <default> protected $options ]        } -      - Methods [4] { -        Method [ <internal:phalcon, prototype Phalcon\Acl\RoleInterface> public method getName ] { -        } +      - Methods [18] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, ctor> public method __construct ] { -        Method [ <internal:phalcon, prototype Phalcon\Acl\RoleInterface> public method __toString ] { +          - Parameters [2] { +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Acl\RoleInterface> public method getDescription ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method decrement ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $description ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Annotations\Adapter\Apc extends Phalcon\Annotations\Adapter implements Phalcon\Annotations\AdapterInterface ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method delete ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method get ] { -      - Static methods [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } -      - Properties [4] { -        Property [ <default> protected $_reader ] -        Property [ <default> protected $_annotations ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_ttl ] -      } +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getAdapter ] { +        } -      - Methods [10] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getKeys ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method read ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method increment ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> Phalcon\Annotations\Reflection $data ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method setReader ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getReader ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $defaultSerializer ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethods ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { -          - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $methodName ] +          - Parameters [1] { +            Parameter #0 [ <required> $content ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperties ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperty ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] {            - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $propertyName ] +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ]            }          } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Annotations\Adapter\Apcu extends Phalcon\Annotations\Adapter implements Phalcon\Annotations\AdapterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Adapter\Redis extends Phalcon\Storage\Adapter\AbstractAdapter implements Phalcon\Storage\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -13149,86 +18281,161 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $_reader ] -        Property [ <default> protected $_annotations ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_ttl ] +      - Properties [7] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $options ]        } -      - Methods [10] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [19] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method decrement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method read ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method get ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getAdapter ] { +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getKeys ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method increment ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> Phalcon\Annotations\Reflection $data ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method setReader ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method set ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> private method setSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +            Parameter #0 [ <required> Redis $connection ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getReader ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $defaultSerializer ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethods ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { -          - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $methodName ] +          - Parameters [1] { +            Parameter #0 [ <required> $content ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperties ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperty ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] {            - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $propertyName ] +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { + +          - Parameters [0] {            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Annotations\Adapter\Files extends Phalcon\Annotations\Adapter implements Phalcon\Annotations\AdapterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Adapter\Stream extends Phalcon\Storage\Adapter\AbstractAdapter implements Phalcon\Storage\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -13239,85 +18446,187 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [3] { -        Property [ <default> protected $_reader ] -        Property [ <default> protected $_annotations ] -        Property [ <default> protected $_annotationsDir ] +      - Properties [8] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $cacheDir ] +        Property [ <default> protected $options ]        } -      - Methods [10] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [22] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method decrement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method read ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method get ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getAdapter ] { +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method getKeys ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method increment ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> Phalcon\Annotations\Reflection $data ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method setReader ] { +        Method [ <internal:phalcon, overwrites Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AbstractAdapter> public method set ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> private method getDir ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +            Parameter #0 [ <optional> string $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getReader ] { +        Method [ <internal:phalcon> private method getFilepath ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method get ] { +        Method [ <internal:phalcon> private method getIterator ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $dir ]            } +          - Return [ Iterator ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethods ] { +        Method [ <internal:phalcon> private method isExpired ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> array $payload ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { -          - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $methodName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperties ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $defaultSerializer ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $key ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $content ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperty ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $ttl ] +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] {            - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $propertyName ] +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ]            }          } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Annotations\Adapter\Memory extends Phalcon\Annotations\Adapter implements Phalcon\Annotations\AdapterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Validation\AbstractCombinedFieldsValidator extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -13329,77 +18638,113 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [3] { -        Property [ <default> protected $_reader ] -        Property [ <default> protected $_annotations ] -        Property [ <default> protected $_data ] +        Property [ <default> protected $template ] +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ]        } -      - Methods [9] { -        Method [ <internal:phalcon> public method read ] { +      - Methods [12] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> Phalcon\Annotations\Reflection $data ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method setReader ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getReader ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethods ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $methodName ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperties ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> abstract public method validate ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperty ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] {            - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Annotations\Adapter\Xcache extends Phalcon\Annotations\Adapter implements Phalcon\Annotations\AdapterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Acl\Adapter\Memory extends Phalcon\Acl\Adapter\AbstractAdapter implements Phalcon\Events\EventsAwareInterface, Phalcon\Acl\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -13410,151 +18755,246 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_reader ] -        Property [ <default> protected $_annotations ] +      - Properties [18] { +        Property [ <default> protected $activeAccess ] +        Property [ <default> protected $accessGranted ] +        Property [ <default> protected $activeRole ] +        Property [ <default> protected $activeComponent ] +        Property [ <default> protected $defaultAccess ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $access ] +        Property [ <default> protected $accessList ] +        Property [ <default> protected $activeFunction ] +        Property [ <default> protected $activeFunctionCustomArgumentsCount ] +        Property [ <default> protected $activeKey ] +        Property [ <default> protected $components ] +        Property [ <default> protected $componentsNames ] +        Property [ <default> protected $func ] +        Property [ <default> protected $noArgumentsDefaultAction ] +        Property [ <default> protected $roles ] +        Property [ <default> protected $roleInherits ] +        Property [ <default> protected $rolesNames ]        } -      - Methods [9] { -        Method [ <internal:phalcon> public method read ] { +      - Methods [27] { +        Method [ <internal:phalcon> public method getActiveFunction ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +        Method [ <internal:phalcon> public method getActiveFunctionCustomArgumentsCount ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon> public method getActiveKey ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> Phalcon\Annotations\Reflection $data ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method setReader ] { +        Method [ <internal:phalcon, ctor> public method __construct ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method addComponent ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $componentValue ] +            Parameter #1 [ <required> $accessList ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getReader ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method addComponentAccess ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $componentName ] +            Parameter #1 [ <required> $accessList ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method get ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method addInherit ] { -          - Parameters [1] { -            Parameter #0 [ <required> $className ] +          - Parameters [2] { +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> $roleToInherits ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethods ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method addRole ] { -          - Parameters [1] { -            Parameter #0 [ <required> $className ] +          - Parameters [2] { +            Parameter #0 [ <required> $role ] +            Parameter #1 [ <optional> $accessInherits ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getMethod ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method allow ] { -          - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $methodName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> string $componentName ] +            Parameter #2 [ <required> $access ] +            Parameter #3 [ <optional> $func ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperties ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method deny ] { -          - Parameters [1] { -            Parameter #0 [ <required> $className ] +          - Parameters [4] { +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> string $componentName ] +            Parameter #2 [ <required> $access ] +            Parameter #3 [ <optional> $func ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter, prototype Phalcon\Annotations\AdapterInterface> public method getProperty ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method dropComponentAccess ] {            - Parameters [2] { -            Parameter #0 [ <required> $className ] -            Parameter #1 [ <required> $propertyName ] +            Parameter #0 [ <required> string $componentName ] +            Parameter #1 [ <required> $accessList ]            } +          - Return [ void ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Annotations\Annotation ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getNoArgumentsDefaultAction ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ integer ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getRoles ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ array ] +        } -      - Properties [3] { -        Property [ <default> protected $_name ] -        Property [ <default> protected $_arguments ] -        Property [ <default> protected $_exprArguments ] -      } +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getComponents ] { -      - Methods [10] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method isAllowed ] { + +          - Parameters [4] { +            Parameter #0 [ <required> $roleName ] +            Parameter #1 [ <required> $componentName ] +            Parameter #2 [ <required> string $access ] +            Parameter #3 [ <optional> array or NULL $parameters ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method isRole ] {            - Parameters [1] { -            Parameter #0 [ <required> array $reflectionData ] +            Parameter #0 [ <required> string $roleName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getName ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method isComponent ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $componentName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getExpression ] { +        Method [ <internal:phalcon, overwrites Phalcon\Acl\Adapter\AdapterInterface, prototype Phalcon\Acl\Adapter\AdapterInterface> public method setNoArgumentsDefaultAction ] {            - Parameters [1] { -            Parameter #0 [ <required> array $expr ] +            Parameter #0 [ <required> integer $defaultAccess ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getExprArguments ] { +        Method [ <internal:phalcon> private method allowOrDeny ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> string $componentName ] +            Parameter #2 [ <required> $access ] +            Parameter #3 [ <required> $action ] +            Parameter #4 [ <optional> $func ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getArguments ] { +        Method [ <internal:phalcon> private method canAccess ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $roleName ] +            Parameter #1 [ <required> string $componentName ] +            Parameter #2 [ <required> string $access ] +          }          } -        Method [ <internal:phalcon> public method numberArguments ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AbstractAdapter, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getActiveAccess ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getArgument ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AbstractAdapter, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getActiveRole ] { -          - Parameters [1] { -            Parameter #0 [ <required> $position ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method hasArgument ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AbstractAdapter, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getActiveComponent ] { -          - Parameters [1] { -            Parameter #0 [ <required> $position ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getNamedArgument ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AbstractAdapter, prototype Phalcon\Acl\Adapter\AdapterInterface> public method getDefaultAction ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AbstractAdapter, prototype Phalcon\Acl\Adapter\AdapterInterface> public method setDefaultAction ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> integer $defaultAccess ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getNamedParameter ] { +        Method [ <internal:phalcon, inherits Phalcon\Acl\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> <iterateable> class Phalcon\Annotations\Collection implements Iterator, Traversable, Countable ] { +    Class [ <internal:phalcon> class Phalcon\Acl\Component implements Phalcon\Acl\ComponentInterface ] {        - Constants [0] {        } @@ -13566,63 +19006,63 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [2] { -        Property [ <default> protected $_position ] -        Property [ <default> protected $_annotations ] +        Property [ <default> private $description ] +        Property [ <default> private $name ]        } -      - Methods [11] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [4] { +        Method [ <internal:phalcon, prototype Phalcon\Acl\ComponentInterface> public method getDescription ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $reflectionData ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Countable> public method count ] { -        } - -        Method [ <internal:phalcon, prototype Iterator> public method rewind ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Acl\ComponentInterface> public method getName ] { -        Method [ <internal:phalcon, prototype Iterator> public method current ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Iterator> public method key ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Acl\ComponentInterface> public method __toString ] { -        Method [ <internal:phalcon, prototype Iterator> public method next ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Iterator> public method valid ] { -        } +        Method [ <internal:phalcon, ctor> public method __construct ] { -        Method [ <internal:phalcon> public method getAnnotations ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> string or NULL $description ] +          }          } +      } +    } -        Method [ <internal:phalcon> public method get ] { +    Class [ <internal:phalcon> class Phalcon\Acl\Enum ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] -          } -        } +      - Constants [2] { +        Constant [ public integer ALLOW ] { 1 } +        Constant [ public integer DENY ] { 0 } +      } -        Method [ <internal:phalcon> public method getAll ] { +      - Static properties [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $name ] -          } -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon> public method has ] { +      - Properties [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $name ] -          } -        } +      - Methods [0] {        }      } -    Class [ <internal:phalcon> class Phalcon\Annotations\Exception extends Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Acl\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -13630,7 +19070,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -13679,7 +19126,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Annotations\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +    Class [ <internal:phalcon> class Phalcon\Acl\Role implements Phalcon\Acl\RoleInterface ] {        - Constants [0] {        } @@ -13687,31 +19134,47 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +      - Static methods [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $config ] +      - Properties [2] { +        Property [ <default> private $name ] +        Property [ <default> private $description ] +      } + +      - Methods [4] { +        Method [ <internal:phalcon, prototype Phalcon\Acl\RoleInterface> public method getName ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon, prototype Phalcon\Acl\RoleInterface> public method __toString ] { -          - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Acl\RoleInterface> public method getDescription ] { -      - Methods [0] { +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> string or NULL $description ] +          } +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Annotations\Reader implements Phalcon\Annotations\ReaderInterface ] { +    Class [ <internal:phalcon> class Phalcon\Annotations\Adapter\Apcu extends Phalcon\Annotations\Adapter\AbstractAdapter implements Phalcon\Annotations\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -13719,31 +19182,99 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Annotations\ReaderInterface> static public method parseDocBlock ] { +      - Static methods [0] { +      } -          - Parameters [3] { -            Parameter #0 [ <required> $docBlock ] -            Parameter #1 [ <optional> $file ] -            Parameter #2 [ <optional> $line ] +      - Properties [4] { +        Property [ <default> protected $annotations ] +        Property [ <default> protected $reader ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $ttl ] +      } + +      - Methods [10] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ]            }          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon> public method read ] { -      - Methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Annotations\ReaderInterface> public method parse ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +        } + +        Method [ <internal:phalcon> public method write ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> Phalcon\Annotations\Reflection $data ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method get ] {            - Parameters [1] {              Parameter #0 [ <required> $className ]            } +          - Return [ Phalcon\Annotations\Reflection ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getMethod ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $methodName ] +          } +          - Return [ Phalcon\Annotations\Collection ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getMethods ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $className ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getProperty ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $propertyName ] +          } +          - Return [ Phalcon\Annotations\Collection ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getProperties ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $className ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getReader ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Annotations\ReaderInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method setReader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +          }          }        }      } -    Class [ <internal:phalcon> class Phalcon\Annotations\Reflection ] { +    Class [ <internal:phalcon> class Phalcon\Annotations\Adapter\Memory extends Phalcon\Annotations\Adapter\AbstractAdapter implements Phalcon\Annotations\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -13751,45 +19282,91 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> static public method __set_state ] { +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $annotations ] +        Property [ <default> protected $reader ] +        Property [ <default> protected $data ] +      } + +      - Methods [9] { +        Method [ <internal:phalcon> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> string $key ]            }          } -      } -      - Properties [4] { -        Property [ <default> protected $_reflectionData ] -        Property [ <default> protected $_classAnnotations ] -        Property [ <default> protected $_methodAnnotations ] -        Property [ <default> protected $_propertyAnnotations ] -      } +        Method [ <internal:phalcon> public method write ] { -      - Methods [5] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> Phalcon\Annotations\Reflection $data ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method get ] {            - Parameters [1] { -            Parameter #0 [ <optional> $reflectionData ] +            Parameter #0 [ <required> $className ]            } +          - Return [ Phalcon\Annotations\Reflection ]          } -        Method [ <internal:phalcon> public method getClassAnnotations ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getMethod ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $methodName ] +          } +          - Return [ Phalcon\Annotations\Collection ]          } -        Method [ <internal:phalcon> public method getMethodsAnnotations ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getMethods ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $className ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getPropertiesAnnotations ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getProperty ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $propertyName ] +          } +          - Return [ Phalcon\Annotations\Collection ]          } -        Method [ <internal:phalcon> public method getReflectionData ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getProperties ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $className ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getReader ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Annotations\ReaderInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method setReader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +          }          }        }      } -    Class [ <internal:phalcon> <iterateable> class Phalcon\Assets\Collection implements Countable, Iterator, Traversable ] { +    Class [ <internal:phalcon> class Phalcon\Annotations\Adapter\Stream extends Phalcon\Annotations\Adapter\AbstractAdapter implements Phalcon\Annotations\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -13800,226 +19377,354 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [13] { -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_local ] -        Property [ <default> protected $_resources ] -        Property [ <default> protected $_codes ] -        Property [ <default> protected $_position ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_join ] -        Property [ <default> protected $_targetUri ] -        Property [ <default> protected $_targetPath ] -        Property [ <default> protected $_targetLocal ] -        Property [ <default> protected $_sourcePath ] -        Property [ <default> protected $_includedResources ] +      - Properties [3] { +        Property [ <default> protected $annotations ] +        Property [ <default> protected $reader ] +        Property [ <default> protected $annotationsDir ]        } -      - Methods [38] { -        Method [ <internal:phalcon> public method getPrefix ] { -        } +      - Methods [10] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -        Method [ <internal:phalcon> public method getLocal ] { +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          }          } -        Method [ <internal:phalcon> public method getResources ] { -        } +        Method [ <internal:phalcon> public method read ] { -        Method [ <internal:phalcon> public method getCodes ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          }          } -        Method [ <internal:phalcon> public method getPosition ] { +        Method [ <internal:phalcon> public method write ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> Phalcon\Annotations\Reflection $data ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method get ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $className ] +          } +          - Return [ Phalcon\Annotations\Reflection ]          } -        Method [ <internal:phalcon> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getMethod ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $methodName ] +          } +          - Return [ Phalcon\Annotations\Collection ]          } -        Method [ <internal:phalcon> public method getJoin ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getMethods ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $className ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getTargetUri ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getProperty ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $className ] +            Parameter #1 [ <required> string $propertyName ] +          } +          - Return [ Phalcon\Annotations\Collection ]          } -        Method [ <internal:phalcon> public method getTargetPath ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getProperties ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $className ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getTargetLocal ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method getReader ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Annotations\ReaderInterface ]          } -        Method [ <internal:phalcon> public method getSourcePath ] { +        Method [ <internal:phalcon, inherits Phalcon\Annotations\Adapter\AbstractAdapter, prototype Phalcon\Annotations\Adapter\AdapterInterface> public method setReader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Annotations\ReaderInterface $reader ] +          }          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Annotations\Annotation ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $arguments ] +        Property [ <default> protected $exprArguments ] +        Property [ <default> protected $name ] +      } +      - Methods [10] {          Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $reflectionData ] +          }          } -        Method [ <internal:phalcon> public method add ] { +        Method [ <internal:phalcon> public method getArgument ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Assets\Resource $resource ] +            Parameter #0 [ <required> $position ]            }          } -        Method [ <internal:phalcon> public method addInline ] { +        Method [ <internal:phalcon> public method getArguments ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Assets\Inline $code ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method has ] { +        Method [ <internal:phalcon> public method getExprArguments ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Assets\ResourceInterface $resource ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method addCss ] { +        Method [ <internal:phalcon> public method getExpression ] { -          - Parameters [4] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $local ] -            Parameter #2 [ <optional> $filter ] -            Parameter #3 [ <optional> $attributes ] +          - Parameters [1] { +            Parameter #0 [ <required> array $expr ]            }          } -        Method [ <internal:phalcon> public method addInlineCss ] { +        Method [ <internal:phalcon> public method getName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $content ] -            Parameter #1 [ <optional> $filter ] -            Parameter #2 [ <optional> $attributes ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method addJs ] { +        Method [ <internal:phalcon> public method getNamedArgument ] { -          - Parameters [4] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $local ] -            Parameter #2 [ <optional> $filter ] -            Parameter #3 [ <optional> $attributes ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon> public method addInlineJs ] { +        Method [ <internal:phalcon> public method getNamedParameter ] { -          - Parameters [3] { -            Parameter #0 [ <required> $content ] -            Parameter #1 [ <optional> $filter ] -            Parameter #2 [ <optional> $attributes ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, prototype Countable> public method count ] { +        Method [ <internal:phalcon> public method hasArgument ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $position ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Iterator> public method rewind ] { +        Method [ <internal:phalcon> public method numberArguments ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } +      } +    } -        Method [ <internal:phalcon, prototype Iterator> public method current ] { +    Class [ <internal:phalcon> class Phalcon\Annotations\AnnotationsFactory extends Phalcon\Factory\AbstractFactory ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          }          } -        Method [ <internal:phalcon, prototype Iterator> public method key ] { +        Method [ <internal:phalcon> public method load ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          }          } -        Method [ <internal:phalcon, prototype Iterator> public method next ] { +        Method [ <internal:phalcon> public method newInstance ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ] +          } +          - Return [ Phalcon\Annotations\Adapter\AbstractAdapter ]          } -        Method [ <internal:phalcon, prototype Iterator> public method valid ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setTargetPath ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] {            - Parameters [1] { -            Parameter #0 [ <required> $targetPath ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setSourcePath ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] {            - Parameters [1] { -            Parameter #0 [ <required> $sourcePath ] +            Parameter #0 [ <required> $config ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setTargetUri ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] {            - Parameters [1] { -            Parameter #0 [ <required> $targetUri ] +            Parameter #0 [ <optional> array $services ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon> public method setPrefix ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Annotations\Collection implements Iterator, Traversable, Countable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $annotations ] +        Property [ <default> protected $position ] +      } + +      - Methods [11] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $prefix ] +            Parameter #0 [ <optional> array $reflectionData ]            }          } -        Method [ <internal:phalcon> public method setLocal ] { +        Method [ <internal:phalcon, prototype Countable> public method count ] { -          - Parameters [1] { -            Parameter #0 [ <required> $local ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method setAttributes ] { +        Method [ <internal:phalcon, prototype Iterator> public method current ] { +        } + +        Method [ <internal:phalcon> public method get ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Annotations\Annotation ]          } -        Method [ <internal:phalcon> public method setFilters ] { +        Method [ <internal:phalcon> public method getAll ] {            - Parameters [1] { -            Parameter #0 [ <required> array $filters ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setTargetLocal ] { +        Method [ <internal:phalcon> public method getAnnotations ] { -          - Parameters [1] { -            Parameter #0 [ <required> $targetLocal ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method join ] { +        Method [ <internal:phalcon> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $join ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getRealTargetPath ] { +        Method [ <internal:phalcon, prototype Iterator> public method key ] { -          - Parameters [1] { -            Parameter #0 [ <required> $basePath ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method addFilter ] { +        Method [ <internal:phalcon, prototype Iterator> public method next ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Assets\FilterInterface $filter ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon> final protected method addResource ] { +        Method [ <internal:phalcon, prototype Iterator> public method rewind ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Assets\ResourceInterface $resource ] +          - Parameters [0] {            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Iterator> public method valid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Assets\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Annotations\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -14027,7 +19732,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -14076,7 +19788,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Assets\Filters\Cssmin implements Phalcon\Assets\FilterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Annotations\Reader implements Phalcon\Annotations\ReaderInterface ] {        - Constants [0] {        } @@ -14084,23 +19796,33 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, prototype Phalcon\Annotations\ReaderInterface> static public method parseDocBlock ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $docBlock ] +            Parameter #1 [ <optional> $file ] +            Parameter #2 [ <optional> $line ] +          } +          - Return [ array ] +        }        }        - Properties [0] {        }        - Methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Assets\FilterInterface> public method filter ] { +        Method [ <internal:phalcon, prototype Phalcon\Annotations\ReaderInterface> public method parse ] {            - Parameters [1] { -            Parameter #0 [ <required> $content ] +            Parameter #0 [ <required> string $className ]            } +          - Return [ array ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Assets\Filters\Jsmin implements Phalcon\Assets\FilterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Annotations\Reflection ] {        - Constants [0] {        } @@ -14111,20 +19833,40 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [0] { +      - Properties [4] { +        Property [ <default> protected $classAnnotations ] +        Property [ <default> protected $methodAnnotations ] +        Property [ <default> protected $propertyAnnotations ] +        Property [ <default> protected $reflectionData ]        } -      - Methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Assets\FilterInterface> public method filter ] { +      - Methods [5] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $content ] +            Parameter #0 [ <optional> array $reflectionData ] +          } +        } + +        Method [ <internal:phalcon> public method getClassAnnotations ] { +        } + +        Method [ <internal:phalcon> public method getMethodsAnnotations ] { +        } + +        Method [ <internal:phalcon> public method getPropertiesAnnotations ] { +        } + +        Method [ <internal:phalcon> public method getReflectionData ] { + +          - Parameters [0] {            } +          - Return [ array ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Assets\Filters\None implements Phalcon\Assets\FilterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Asset\Css extends Phalcon\Assets\Asset implements Phalcon\Assets\AssetInterface ] {        - Constants [0] {        } @@ -14135,152 +19877,221 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [0] { +      - Properties [10] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $autoVersion ] +        Property [ <default> protected $filter ] +        Property [ <default> protected $local ] +        Property [ <default> protected $path ] +        Property [ <default> protected $sourcePath ] +        Property [ <default> protected $targetPath ] +        Property [ <default> protected $targetUri ] +        Property [ <default> protected $type ] +        Property [ <default> protected $version ]        } -      - Methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Assets\FilterInterface> public method filter ] { +      - Methods [26] { +        Method [ <internal:phalcon, overwrites Phalcon\Assets\Asset, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <required> $content ] +          - Parameters [6] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> boolean $local ] +            Parameter #2 [ <optional> boolean $filter ] +            Parameter #3 [ <optional> array $attributes ] +            Parameter #4 [ <optional> string or NULL $version ] +            Parameter #5 [ <optional> boolean $autoVersion ]            }          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Assets\Inline\Css extends Phalcon\Assets\Inline implements Phalcon\Assets\ResourceInterface ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method getAttributes ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ array or NULL ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setAutoVersion ] { -      - Static methods [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> boolean $autoVersion ] +          } +        } -      - Properties [4] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_content ] -        Property [ <default> protected $_filter ] -        Property [ <default> protected $_attributes ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method getFilter ] { -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Assets\Inline, ctor> public method __construct ] { +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -          - Parameters [3] { -            Parameter #0 [ <required> $content ] -            Parameter #1 [ <optional> $filter ] -            Parameter #2 [ <optional> $attributes ] +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getLocal ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method getType ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getPath ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline> public method getContent ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getSourcePath ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method getFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getTargetPath ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method setType ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getTargetUri ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method setFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method getType ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filter ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getVersion ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setVersion ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> string $version ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method getAssetKey ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method getResourceKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getContent ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $basePath ] +          } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Assets\Inline\Js extends Phalcon\Assets\Inline implements Phalcon\Assets\ResourceInterface ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getRealSourcePath ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $basePath ] +          } +          - Return [ string ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getRealTargetPath ] { -      - Static methods [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $basePath ] +          } +          - Return [ string ] +        } -      - Properties [4] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_content ] -        Property [ <default> protected $_filter ] -        Property [ <default> protected $_attributes ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getRealTargetUri ] { -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Assets\Inline, ctor> public method __construct ] { +          - Parameters [0] { +          } +          - Return [ string ] +        } -          - Parameters [3] { -            Parameter #0 [ <required> $content ] -            Parameter #1 [ <optional> $filter ] -            Parameter #2 [ <optional> $attributes ] +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method isAutoVersion ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method getType ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method setAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline> public method getContent ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method setFilter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $filter ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method getFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setLocal ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $local ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method setType ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setSourcePath ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $sourcePath ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method setFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setTargetPath ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> string $targetPath ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setTargetUri ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> string $targetUri ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method setType ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $type ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\ResourceInterface> public method getResourceKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setPath ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $path ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Assets\Manager ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Asset\Js extends Phalcon\Assets\Asset implements Phalcon\Assets\AssetInterface ] {        - Constants [0] {        } @@ -14291,199 +20102,221 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [3] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_collections ] -        Property [ <default> protected $_implicitOutput ] +      - Properties [10] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $autoVersion ] +        Property [ <default> protected $filter ] +        Property [ <default> protected $local ] +        Property [ <default> protected $path ] +        Property [ <default> protected $sourcePath ] +        Property [ <default> protected $targetPath ] +        Property [ <default> protected $targetUri ] +        Property [ <default> protected $type ] +        Property [ <default> protected $version ]        }        - Methods [26] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, overwrites Phalcon\Assets\Asset, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [6] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> boolean $local ] +            Parameter #2 [ <optional> boolean $filter ] +            Parameter #3 [ <optional> array $attributes ] +            Parameter #4 [ <optional> string or NULL $version ] +            Parameter #5 [ <optional> boolean $autoVersion ]            }          } -        Method [ <internal:phalcon> public method setOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon> public method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setAutoVersion ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $autoVersion ] +          }          } -        Method [ <internal:phalcon> public method useImplicitOutput ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method getFilter ] { -          - Parameters [1] { -            Parameter #0 [ <required> $implicitOutput ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method addCss ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getLocal ] { -          - Parameters [4] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $local ] -            Parameter #2 [ <optional> $filter ] -            Parameter #3 [ <optional> $attributes ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method addInlineCss ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getPath ] { -          - Parameters [3] { -            Parameter #0 [ <required> $content ] -            Parameter #1 [ <optional> $filter ] -            Parameter #2 [ <optional> $attributes ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method addJs ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getSourcePath ] { -          - Parameters [4] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $local ] -            Parameter #2 [ <optional> $filter ] -            Parameter #3 [ <optional> $attributes ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method addInlineJs ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getTargetPath ] { -          - Parameters [3] { -            Parameter #0 [ <required> $content ] -            Parameter #1 [ <optional> $filter ] -            Parameter #2 [ <optional> $attributes ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method addResourceByType ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getTargetUri ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Assets\Resource $resource ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method addInlineCodeByType ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method getType ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Assets\Inline $code ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method addResource ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getVersion ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Assets\Resource $resource ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method addInlineCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setVersion ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Assets\Inline $code ] +            Parameter #0 [ <required> string $version ]            }          } -        Method [ <internal:phalcon> public method set ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method getAssetKey ] { -          - Parameters [2] { -            Parameter #0 [ <required> $id ] -            Parameter #1 [ <required> Phalcon\Assets\Collection $collection ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getContent ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <optional> string or NULL $basePath ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getCss ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getRealSourcePath ] { -        Method [ <internal:phalcon> public method getJs ] { +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $basePath ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method collection ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getRealTargetPath ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <optional> string or NULL $basePath ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method collectionResourcesByType ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method getRealTargetUri ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $resources ] -            Parameter #1 [ <required> $type ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method output ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method isAutoVersion ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Assets\Collection $collection ] -            Parameter #1 [ <required> $callback ] -            Parameter #2 [ <required> $type ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method outputInline ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method setAttributes ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Assets\Collection $collection ] -            Parameter #1 [ <required> $type ] +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method outputCss ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method setFilter ] {            - Parameters [1] { -            Parameter #0 [ <optional> $collectionName ] +            Parameter #0 [ <required> boolean $filter ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method outputInlineCss ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setLocal ] {            - Parameters [1] { -            Parameter #0 [ <optional> $collectionName ] +            Parameter #0 [ <required> boolean $local ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method outputJs ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setSourcePath ] {            - Parameters [1] { -            Parameter #0 [ <optional> $collectionName ] +            Parameter #0 [ <required> string $sourcePath ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method outputInlineJs ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setTargetPath ] {            - Parameters [1] { -            Parameter #0 [ <optional> $collectionName ] +            Parameter #0 [ <required> string $targetPath ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method getCollections ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setTargetUri ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $targetUri ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset, prototype Phalcon\Assets\AssetInterface> public method setType ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <required> string $type ] +          } +          - Return [ Phalcon\Assets\AssetInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Assets\Asset> public method setPath ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $path ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Assets\Resource\Css extends Phalcon\Assets\Resource implements Phalcon\Assets\ResourceInterface ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Assets\Collection implements Countable, Iterator, Traversable ] {        - Constants [0] {        } @@ -14494,280 +20327,351 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [8] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_path ] -        Property [ <default> protected $_local ] -        Property [ <default> protected $_filter ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_sourcePath ] -        Property [ <default> protected $_targetPath ] -        Property [ <default> protected $_targetUri ] +      - Properties [15] { +        Property [ <default> protected $assets ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $autoVersion ] +        Property [ <default> protected $codes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $includedAssets ] +        Property [ <default> protected $join ] +        Property [ <default> protected $local ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $position ] +        Property [ <default> protected $sourcePath ] +        Property [ <default> protected $targetLocal ] +        Property [ <default> protected $targetPath ] +        Property [ <default> protected $targetUri ] +        Property [ <default> protected $version ]        } -      - Methods [22] { -        Method [ <internal:phalcon, overwrites Phalcon\Assets\Resource, ctor> public method __construct ] { +      - Methods [42] { +        Method [ <internal:phalcon> public method getAssets ] { -          - Parameters [4] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $local ] -            Parameter #2 [ <optional> $filter ] -            Parameter #3 [ <optional> $attributes ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method getType ] { -        } +        Method [ <internal:phalcon> public method getAttributes ] { -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getPath ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getLocal ] { -        } +        Method [ <internal:phalcon> public method setAutoVersion ] { -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method getFilter ] { +          - Parameters [1] { +            Parameter #0 [ <required> boolean $autoVersion ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method getAttributes ] { -        } +        Method [ <internal:phalcon> public method getCodes ] { -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getSourcePath ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getTargetPath ] { +        Method [ <internal:phalcon> public method getFilters ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getTargetUri ] { +        Method [ <internal:phalcon> public method getJoin ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method setType ] { +        Method [ <internal:phalcon> public method getLocal ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setPath ] { +        Method [ <internal:phalcon> public method getPrefix ] { -          - Parameters [1] { -            Parameter #0 [ <required> $path ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setLocal ] { +        Method [ <internal:phalcon> public method getPosition ] { -          - Parameters [1] { -            Parameter #0 [ <required> $local ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method setFilter ] { +        Method [ <internal:phalcon> public method getSourcePath ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filter ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method setAttributes ] { +        Method [ <internal:phalcon> public method getTargetLocal ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setTargetUri ] { +        Method [ <internal:phalcon> public method getTargetPath ] { -          - Parameters [1] { -            Parameter #0 [ <required> $targetUri ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setSourcePath ] { +        Method [ <internal:phalcon> public method getTargetUri ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sourcePath ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setTargetPath ] { +        Method [ <internal:phalcon> public method getVersion ] { -          - Parameters [1] { -            Parameter #0 [ <required> $targetPath ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getContent ] { +        Method [ <internal:phalcon> public method setVersion ] {            - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +            Parameter #0 [ <required> string $version ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getRealTargetUri ] { +        Method [ <internal:phalcon, ctor> public method __construct ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getRealSourcePath ] { +        Method [ <internal:phalcon> public method add ] {            - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +            Parameter #0 [ <required> Phalcon\Assets\AssetInterface $asset ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getRealTargetPath ] { +        Method [ <internal:phalcon> public method addCss ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +          - Parameters [6] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $local ] +            Parameter #2 [ <optional> boolean $filter ] +            Parameter #3 [ <optional> $attributes ] +            Parameter #4 [ <optional> string or NULL $version ] +            Parameter #5 [ <optional> boolean $autoVersion ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method getResourceKey ] { +        Method [ <internal:phalcon> public method addFilter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Assets\FilterInterface $filter ] +          } +          - Return [ Phalcon\Assets\Collection ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Assets\Resource\Js extends Phalcon\Assets\Resource implements Phalcon\Assets\ResourceInterface ] { +        Method [ <internal:phalcon> public method addInline ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Assets\Inline $code ] +          } +          - Return [ Phalcon\Assets\Collection ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> public method addInlineCss ] { -      - Static methods [0] { -      } +          - Parameters [3] { +            Parameter #0 [ <required> string $content ] +            Parameter #1 [ <optional> boolean $filter ] +            Parameter #2 [ <optional> $attributes ] +          } +          - Return [ Phalcon\Assets\Collection ] +        } -      - Properties [8] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_path ] -        Property [ <default> protected $_local ] -        Property [ <default> protected $_filter ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_sourcePath ] -        Property [ <default> protected $_targetPath ] -        Property [ <default> protected $_targetUri ] -      } +        Method [ <internal:phalcon> public method addInlineJs ] { -      - Methods [22] { -        Method [ <internal:phalcon, overwrites Phalcon\Assets\Resource, ctor> public method __construct ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $content ] +            Parameter #1 [ <optional> boolean $filter ] +            Parameter #2 [ <optional> $attributes ] +          } +          - Return [ Phalcon\Assets\Collection ] +        } -          - Parameters [4] { -            Parameter #0 [ <required> $path ] +        Method [ <internal:phalcon> public method addJs ] { + +          - Parameters [6] { +            Parameter #0 [ <required> string $path ]              Parameter #1 [ <optional> $local ] -            Parameter #2 [ <optional> $filter ] +            Parameter #2 [ <optional> boolean $filter ]              Parameter #3 [ <optional> $attributes ] +            Parameter #4 [ <optional> string or NULL $version ] +            Parameter #5 [ <optional> boolean $autoVersion ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method getType ] { -        } +        Method [ <internal:phalcon, prototype Countable> public method count ] { -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getPath ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getLocal ] { -        } +        Method [ <internal:phalcon, prototype Iterator> public method current ] { -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method getFilter ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Assets\Asset ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method getAttributes ] { -        } +        Method [ <internal:phalcon> public method getRealTargetPath ] { -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getSourcePath ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $basePath ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getTargetPath ] { +        Method [ <internal:phalcon> public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Assets\AssetInterface $asset ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getTargetUri ] { +        Method [ <internal:phalcon> public method isAutoVersion ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method setType ] { +        Method [ <internal:phalcon> public method join ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> boolean $join ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setPath ] { +        Method [ <internal:phalcon, prototype Iterator> public method key ] { -          - Parameters [1] { -            Parameter #0 [ <required> $path ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setLocal ] { +        Method [ <internal:phalcon, prototype Iterator> public method next ] { -          - Parameters [1] { -            Parameter #0 [ <required> $local ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method setFilter ] { +        Method [ <internal:phalcon, prototype Iterator> public method rewind ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filter ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method setAttributes ] { +        Method [ <internal:phalcon> public method setAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setTargetUri ] { +        Method [ <internal:phalcon> public method setFilters ] {            - Parameters [1] { -            Parameter #0 [ <required> $targetUri ] +            Parameter #0 [ <required> array $filters ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setSourcePath ] { +        Method [ <internal:phalcon> public method setLocal ] {            - Parameters [1] { -            Parameter #0 [ <required> $sourcePath ] +            Parameter #0 [ <required> boolean $local ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method setTargetPath ] { +        Method [ <internal:phalcon> public method setPrefix ] {            - Parameters [1] { -            Parameter #0 [ <required> $targetPath ] +            Parameter #0 [ <required> string $prefix ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getContent ] { +        Method [ <internal:phalcon> public method setTargetLocal ] {            - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +            Parameter #0 [ <required> boolean $targetLocal ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getRealTargetUri ] { +        Method [ <internal:phalcon> public method setTargetPath ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $targetPath ] +          } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getRealSourcePath ] { +        Method [ <internal:phalcon> public method setTargetUri ] {            - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +            Parameter #0 [ <required> string $targetUri ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource> public method getRealTargetPath ] { +        Method [ <internal:phalcon> public method setSourcePath ] {            - Parameters [1] { -            Parameter #0 [ <optional> $basePath ] +            Parameter #0 [ <required> string $sourcePath ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Assets\Resource, prototype Phalcon\Assets\ResourceInterface> public method getResourceKey ] { +        Method [ <internal:phalcon, prototype Iterator> public method valid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> final protected method addAsset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Assets\AssetInterface $asset ] +          } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Apc extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -14775,144 +20679,138 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        } -      - Properties [7] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ]        } -      - Methods [20] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { - -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] -          } +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $keyName ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } -          - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          } +      } +    } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Filters\Cssmin implements Phalcon\Assets\FilterInterface ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon> public method flush ] { -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\FilterInterface> public method filter ] {            - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +            Parameter #0 [ <required> string $content ]            } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { -        } +    Class [ <internal:phalcon> class Phalcon\Assets\Filters\Jsmin implements Phalcon\Assets\FilterInterface ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +      - Constants [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $options ] -          } -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\FilterInterface> public method filter ] {            - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +            Parameter #0 [ <required> string $content ]            } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, ctor> public method __construct ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Filters\None implements Phalcon\Assets\FilterInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +      - Static properties [0] { +      } -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] -          } -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon, prototype Phalcon\Assets\FilterInterface> public method filter ] {            - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +            Parameter #0 [ <required> string $content ]            } -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Apcu extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Inline\Css extends Phalcon\Assets\Inline implements Phalcon\Assets\AssetInterface ] {        - Constants [0] {        } @@ -14923,141 +20821,174 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] +      - Properties [4] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $content ] +        Property [ <default> protected $filter ] +        Property [ <default> protected $type ]        } -      - Methods [20] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +      - Methods [9] { +        Method [ <internal:phalcon, overwrites Phalcon\Assets\Inline, ctor> public method __construct ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [3] { +            Parameter #0 [ <required> string $content ] +            Parameter #1 [ <optional> boolean $filter ] +            Parameter #2 [ <optional> $attributes ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method getAttributes ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [0] {            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline> public method getContent ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method getFilter ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method getType ] { -          - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method getAssetKey ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method setAttributes ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon> public method flush ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method setFilter ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +          - Parameters [1] { +            Parameter #0 [ <required> boolean $filter ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method setType ] {            - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +            Parameter #0 [ <required> string $type ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Assets\Inline\Js extends Phalcon\Assets\Inline implements Phalcon\Assets\AssetInterface ] { + +      - Constants [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [4] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $content ] +        Property [ <default> protected $filter ] +        Property [ <default> protected $type ] +      } + +      - Methods [9] { +        Method [ <internal:phalcon, overwrites Phalcon\Assets\Inline, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $content ] +            Parameter #1 [ <optional> boolean $filter ] +            Parameter #2 [ <optional> $attributes ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> $options ] +          - Parameters [0] {            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline> public method getContent ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method getFilter ] { -          - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method getType ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method getAssetKey ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method setFilter ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { +          - Parameters [1] { +            Parameter #0 [ <required> boolean $filter ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +        Method [ <internal:phalcon, inherits Phalcon\Assets\Inline, prototype Phalcon\Assets\AssetInterface> public method setType ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $type ] +          } +          - Return [ Phalcon\Assets\AssetInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +    Class [ <internal:phalcon> class Phalcon\Assets\Manager extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface ] {        - Constants [0] {        } @@ -15065,191 +20996,268 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +      - Static methods [0] { +      } + +      - Properties [4] { +        Property [ <default> protected $container ] +        Property [ <default> protected $collections ] +        Property [ <default> protected $options ] +        Property [ <default> protected $implicitOutput ] +      } + +      - Methods [29] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $config ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Factory, prototype Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon> public method addAsset ] { -          - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Assets\Asset $asset ]            } +          - Return [ Phalcon\Assets\Manager ]          } -      } - -      - Properties [0] { -      } -      - Methods [0] { -      } -    } +        Method [ <internal:phalcon> public method addAssetByType ] { -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\File extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> Phalcon\Assets\Asset $asset ] +          } +          - Return [ Phalcon\Assets\Manager ] +        } -      - Constants [0] { -      } +        Method [ <internal:phalcon> public method addCss ] { -      - Static properties [0] { -      } +          - Parameters [6] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $local ] +            Parameter #2 [ <optional> boolean $filter ] +            Parameter #3 [ <optional> $attributes ] +            Parameter #4 [ <optional> string or NULL $version ] +            Parameter #5 [ <optional> boolean $autoVersion ] +          } +          - Return [ Phalcon\Assets\Manager ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon> public method addInlineCode ] { -      - Properties [8] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] -        Property [ <default> private $_useSafeKey ] -      } +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Assets\Inline $code ] +          } +          - Return [ Phalcon\Assets\Manager ] +        } -      - Methods [22] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Backend, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method addInlineCodeByType ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <required> array $options ] +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> Phalcon\Assets\Inline $code ]            } +          - Return [ Phalcon\Assets\Manager ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +        Method [ <internal:phalcon> public method addInlineCss ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [3] { +            Parameter #0 [ <required> string $content ] +            Parameter #1 [ <optional> $filter ] +            Parameter #2 [ <optional> $attributes ]            } +          - Return [ Phalcon\Assets\Manager ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { +        Method [ <internal:phalcon> public method addInlineJs ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [3] { +            Parameter #0 [ <required> string $content ] +            Parameter #1 [ <optional> $filter ] +            Parameter #2 [ <optional> $attributes ]            } +          - Return [ Phalcon\Assets\Manager ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:phalcon> public method addJs ] { -          - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +          - Parameters [6] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $local ] +            Parameter #2 [ <optional> boolean $filter ] +            Parameter #3 [ <optional> $attributes ] +            Parameter #4 [ <optional> string or NULL $version ] +            Parameter #5 [ <optional> boolean $autoVersion ]            } +          - Return [ Phalcon\Assets\Manager ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { +        Method [ <internal:phalcon> public method collection ] {            - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +        Method [ <internal:phalcon> public method collectionAssetsByType ] {            - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> array $assets ] +            Parameter #1 [ <required> string $type ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:phalcon> public method exists ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $id ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:phalcon> public method get ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $id ]            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon> public method flush ] { +        Method [ <internal:phalcon> public method getCollections ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getKey ] { +        Method [ <internal:phalcon> public method getCss ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [0] {            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon> public method useSafeKey ] { +        Method [ <internal:phalcon> public method getJs ] { -          - Parameters [1] { -            Parameter #0 [ <required> $useSafeKey ] +          - Parameters [0] {            } +          - Return [ Phalcon\Assets\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +        Method [ <internal:phalcon> public method getOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +        Method [ <internal:phalcon> public method output ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Assets\Collection $collection ] +            Parameter #1 [ <required> $callback ] +            Parameter #2 [ <required> $type ] +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon> public method outputCss ] {            - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +            Parameter #0 [ <optional> string or NULL $collectionName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { +        Method [ <internal:phalcon> public method outputInline ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Assets\Collection $collection ] +            Parameter #1 [ <required> $type ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +        Method [ <internal:phalcon> public method outputInlineCss ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <optional> string or NULL $collectionName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { +        Method [ <internal:phalcon> public method outputInlineJs ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $collectionName ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +        Method [ <internal:phalcon> public method outputJs ] {            - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +            Parameter #0 [ <optional> string or NULL $collectionName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon> public method set ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> string $id ] +            Parameter #1 [ <required> Phalcon\Assets\Collection $collection ] +          } +          - Return [ Phalcon\Assets\Manager ] +        } + +        Method [ <internal:phalcon> public method setOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ]            } +          - Return [ Phalcon\Assets\Manager ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon> public method useImplicitOutput ] {            - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +            Parameter #0 [ <required> boolean $implicitOutput ]            } +          - Return [ Phalcon\Assets\Manager ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { +        Method [ <internal:phalcon> private method getPrefixedPath ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Assets\Collection $collection ] +            Parameter #1 [ <required> string $path ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Libmemcached extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cache implements Psr\SimpleCache\CacheInterface ] {        - Constants [0] {        } @@ -15260,145 +21268,174 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [8] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_memcache ] +      - Properties [1] { +        Property [ <default> protected $adapter ]        } -      - Methods [21] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Backend, ctor> public method __construct ] { - -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] -          } -        } - -        Method [ <internal:phalcon> public method _connect ] { +      - Methods [12] { +        Method [ <internal:phalcon> public method getAdapter ] {          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Cache\Adapter\AdapterInterface $adapter ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { +        Method [ <internal:phalcon, prototype Psr\SimpleCache\CacheInterface> public method clear ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:phalcon, prototype Psr\SimpleCache\CacheInterface> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +            Parameter #0 [ <required> $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { +        Method [ <internal:phalcon, prototype Psr\SimpleCache\CacheInterface> public method deleteMultiple ] {            - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +            Parameter #0 [ <required> $keys ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +        Method [ <internal:phalcon, prototype Psr\SimpleCache\CacheInterface> public method get ] {            - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:phalcon, prototype Psr\SimpleCache\CacheInterface> public method getMultiple ] {            - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +            Parameter #0 [ <required> $keys ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:phalcon, prototype Psr\SimpleCache\CacheInterface> public method has ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method flush ] { -        } +        Method [ <internal:phalcon, prototype Psr\SimpleCache\CacheInterface> public method set ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +          - Parameters [3] { +            Parameter #0 [ <required> $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +        Method [ <internal:phalcon, prototype Psr\SimpleCache\CacheInterface> public method setMultiple ] { -          - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +          - Parameters [2] { +            Parameter #0 [ <required> $values ] +            Parameter #1 [ <optional> $ttl ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { +        Method [ <internal:phalcon> protected method checkKey ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $key ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +        Method [ <internal:phalcon> protected method checkKeys ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <required> $keys ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { -        } +    Class [ <internal:phalcon> class Phalcon\Cache\AdapterFactory extends Phalcon\Factory\AbstractFactory ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +      - Constants [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ] +        Property [ <default> private $serializerFactory ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $services ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon> public method newInstance ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ]            } +          - Return [ Phalcon\Cache\Adapter\AbstractAdapter ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Memcache extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cache\Adapter\Apcu extends Phalcon\Storage\Adapter\Apcu implements Phalcon\Storage\Adapter\AdapterInterface, Phalcon\Cache\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -15409,154 +21446,154 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [8] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_memcache ] +      - Properties [7] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $options ]        } -      - Methods [22] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Backend, ctor> public method __construct ] { +      - Methods [18] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> public method _connect ] { -        } - -        Method [ <internal:phalcon> public method addServers ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method clear ] { -          - Parameters [3] { -            Parameter #0 [ <required> $host ] -            Parameter #1 [ <required> $port ] -            Parameter #2 [ <optional> $persistent ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method decrement ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method delete ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method get ] { -          - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { - -          - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getAdapter ] {          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getKeys ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method has ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method increment ] {            - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon> public method flush ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Apcu, prototype Phalcon\Storage\Adapter\AdapterInterface> public method set ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { -          - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <required> string $defaultSerializer ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] {            - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +            Parameter #0 [ <required> $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [1] { +            Parameter #0 [ <required> $content ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] {            - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { +          - Parameters [2] { +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { + +          - Parameters [0] { +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Memory extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface, Serializable ] { +    Class [ <internal:phalcon> class Phalcon\Cache\Adapter\Libmemcached extends Phalcon\Storage\Adapter\Libmemcached implements Phalcon\Storage\Adapter\AdapterInterface, Phalcon\Cache\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -15567,152 +21604,154 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [8] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_data ] +      - Properties [7] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $options ]        } -      - Methods [22] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +      - Methods [18] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method clear ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method decrement ] { -          - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method get ] {            - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getAdapter ] { +        } -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getKeys ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method has ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method flush ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method increment ] { -        Method [ <internal:phalcon, prototype Serializable> public method serialize ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ] +          }          } -        Method [ <internal:phalcon, prototype Serializable> public method unserialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Libmemcached, prototype Phalcon\Storage\Adapter\AdapterInterface> public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> $data ] +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +            Parameter #0 [ <required> string $defaultSerializer ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <required> $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] {            - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +            Parameter #0 [ <required> $content ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] +          - Parameters [1] { +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +          - Parameters [0] {            } -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Mongo extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cache\Adapter\Memory extends Phalcon\Storage\Adapter\Memory implements Phalcon\Storage\Adapter\AdapterInterface, Phalcon\Cache\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -15724,147 +21763,154 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [8] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_collection ] +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $data ] +        Property [ <default> protected $options ]        } -      - Methods [22] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Backend, ctor> public method __construct ] { - -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] -          } -        } - -        Method [ <internal:phalcon> final protected method _getCollection ] { -        } - -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +      - Methods [18] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method clear ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method decrement ] { -          - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method get ] {            - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method gc ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getAdapter ] {          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getKeys ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method has ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method flush ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method increment ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Memory, prototype Phalcon\Storage\Adapter\AdapterInterface> public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <required> string $defaultSerializer ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] {            - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +            Parameter #0 [ <required> $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [1] { +            Parameter #0 [ <required> $content ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] {            - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { +          - Parameters [2] { +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { + +          - Parameters [0] { +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Redis extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cache\Adapter\Redis extends Phalcon\Storage\Adapter\Redis implements Phalcon\Storage\Adapter\AdapterInterface, Phalcon\Cache\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -15875,145 +21921,154 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [8] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_redis ] +      - Properties [7] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $options ]        } -      - Methods [21] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Backend, ctor> public method __construct ] { +      - Methods [18] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> public method _connect ] { -        } - -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method clear ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method decrement ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method get ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getAdapter ] { +        } -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getKeys ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method has ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method increment ] {            - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $value ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon> public method flush ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Redis, prototype Phalcon\Storage\Adapter\AdapterInterface> public method set ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { -          - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <required> string $defaultSerializer ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] {            - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +            Parameter #0 [ <required> $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [1] { +            Parameter #0 [ <required> $content ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] {            - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { +          - Parameters [2] { +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { + +          - Parameters [0] { +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Backend\Xcache extends Phalcon\Cache\Backend implements Phalcon\Cache\BackendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cache\Adapter\Stream extends Phalcon\Storage\Adapter\Stream implements Phalcon\Storage\Adapter\AdapterInterface, Phalcon\Cache\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -16024,141 +22079,196 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_frontend ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lastKey ] -        Property [ <default> protected $_lastLifetime ] -        Property [ <default> protected $_fresh ] -        Property [ <default> protected $_started ] +      - Properties [8] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $defaultSerializer ] +        Property [ <default> protected $lifetime ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $serializer ] +        Property [ <default> protected $serializerFactory ] +        Property [ <default> protected $cacheDir ] +        Property [ <default> protected $options ]        } -      - Methods [20] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Backend, ctor> public method __construct ] { +      - Methods [18] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Cache\FrontendInterface $frontend ] -            Parameter #1 [ <optional> $options ] +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method clear ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method decrement ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method queryKeys ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method get ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $prefix ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\BackendInterface, prototype Phalcon\Cache\BackendInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getAdapter ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getKeys ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method increment ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method has ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method decrement ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method increment ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $value ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> integer $value ]            }          } -        Method [ <internal:phalcon> public method flush ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\Stream, prototype Phalcon\Storage\Adapter\AdapterInterface> public method set ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $ttl ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getFrontend ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method getDefaultSerializer ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setFrontend ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> public method setDefaultSerializer ] {            - Parameters [1] { -            Parameter #0 [ <required> $frontend ] +            Parameter #0 [ <required> string $defaultSerializer ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter, prototype Phalcon\Storage\Adapter\AdapterInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method setOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getPrefixedKey ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <required> $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method getLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getSerializedData ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $content ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method setLastKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getTtl ] {            - Parameters [1] { -            Parameter #0 [ <required> $lastKey ] +            Parameter #0 [ <required> $ttl ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method start ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method getUnserializedData ] {            - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method stop ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Adapter\AbstractAdapter> protected method initSerializer ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $stopBuffer ] +          - Parameters [0] {            } +          - Return [ void ]          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Cache\CacheFactory ] { -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isFresh ] { +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $adapterFactory ] +      } + +      - Methods [3] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Cache\AdapterFactory $factory ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend, prototype Phalcon\Cache\BackendInterface> public method isStarted ] { +        Method [ <internal:phalcon> public method load ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Cache\Backend> public method getLifetime ] { +        Method [ <internal:phalcon> public method newInstance ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ] +          } +          - Return [ Phalcon\Cache\CacheInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Cache\Exception\Exception extends Phalcon\Exception implements Throwable, Psr\SimpleCache\CacheException ] {        - Constants [0] {        } @@ -16166,7 +22276,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -16215,7 +22332,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Frontend\Base64 implements Phalcon\Cache\FrontendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cache\Exception\InvalidArgumentException extends Phalcon\Exception implements Throwable, Psr\SimpleCache\InvalidArgumentException, Psr\SimpleCache\CacheException ] {        - Constants [0] {        } @@ -16223,53 +22340,63 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        } -      - Properties [1] { -        Property [ <default> protected $_frontendOptions ] +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ]        } -      - Methods [8] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $frontendOptions ] +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getLifetime ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method isBuffering ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method start ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getContent ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method stop ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method beforeStore ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $data ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method afterRetrieve ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $data ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Frontend\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cli\Console extends Phalcon\Application\AbstractApplication implements Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        } @@ -16277,85 +22404,121 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +      - Static methods [0] { +      } + +      - Properties [6] { +        Property [ <default> protected $container ] +        Property [ <default> protected $defaultModule ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $modules ] +        Property [ <default> protected $arguments ] +        Property [ <default> protected $options ] +      } + +      - Methods [13] { +        Method [ <internal:phalcon, overwrites Phalcon\Application\AbstractApplication, prototype Phalcon\Application\AbstractApplication> public method handle ] {            - Parameters [1] { -            Parameter #0 [ <required> $config ] +            Parameter #0 [ <optional> array or NULL $arguments ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Factory, prototype Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon> public method setArgument ] { -          - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +          - Parameters [3] { +            Parameter #0 [ <optional> array or NULL $arguments ] +            Parameter #1 [ <optional> boolean $str ] +            Parameter #2 [ <optional> boolean $shift ]            } +          - Return [ Phalcon\Cli\Console ]          } -      } - -      - Properties [0] { -      } -      - Methods [0] { -      } -    } +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication, ctor> public method __construct ] { -    Class [ <internal:phalcon> class Phalcon\Cache\Frontend\Igbinary extends Phalcon\Cache\Frontend\Data implements Phalcon\Cache\FrontendInterface ] { +          - Parameters [1] { +            Parameter #0 [ <optional> Phalcon\Di\DiInterface or NULL $container ] +          } +        } -      - Constants [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method getDefaultModule ] { -      - Static properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -      - Properties [1] { -        Property [ <default> protected $_frontendOptions ] -      } +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ] +        } -      - Methods [8] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method getModule ] {            - Parameters [1] { -            Parameter #0 [ <optional> $frontendOptions ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method getLifetime ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method getModules ] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method isBuffering ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method start ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method registerModules ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $modules ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Application\AbstractApplication ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method getContent ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method setDefaultModule ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $defaultModule ] +          } +          - Return [ Phalcon\Application\AbstractApplication ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method stop ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method beforeStore ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> string $propertyName ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method afterRetrieve ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Frontend\Json implements Phalcon\Cache\FrontendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cli\Console\Exception extends Phalcon\Application\Exception implements Throwable ] {        - Constants [0] {        } @@ -16363,53 +22526,63 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        } -      - Properties [1] { -        Property [ <default> protected $_frontendOptions ] +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ]        } -      - Methods [8] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $frontendOptions ] +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getLifetime ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method isBuffering ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method start ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getContent ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method stop ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method beforeStore ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $data ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method afterRetrieve ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $data ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cache\Frontend\Msgpack extends Phalcon\Cache\Frontend\Data implements Phalcon\Cache\FrontendInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cli\Dispatcher extends Phalcon\Dispatcher\AbstractDispatcher implements Phalcon\Events\EventsAwareInterface, Phalcon\Dispatcher\DispatcherInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Cli\DispatcherInterface ] {        - Constants [0] {        } @@ -16420,343 +22593,426 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_frontendOptions ] +      - Properties [27] { +        Property [ <default> protected $container ] +        Property [ <default> protected $activeHandler ] +        Property [ <default> protected $activeMethodMap ] +        Property [ <default> protected $actionName ] +        Property [ <default> protected $actionSuffix ] +        Property [ <default> protected $camelCaseMap ] +        Property [ <default> protected $defaultNamespace ] +        Property [ <default> protected $handlerHashes ] +        Property [ <default> protected $handlerName ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $finished ] +        Property [ <default> protected $forwarded ] +        Property [ <default> protected $isControllerInitialize ] +        Property [ <default> protected $lastHandler ] +        Property [ <default> protected $modelBinder ] +        Property [ <default> protected $modelBinding ] +        Property [ <default> protected $moduleName ] +        Property [ <default> protected $namespaceName ] +        Property [ <default> protected $params ] +        Property [ <default> protected $previousActionName ] +        Property [ <default> protected $previousHandlerName ] +        Property [ <default> protected $previousNamespaceName ] +        Property [ <default> protected $returnedValue ] +        Property [ <default> protected $defaultHandler ] +        Property [ <default> protected $defaultAction ] +        Property [ <default> protected $handlerSuffix ] +        Property [ <default> protected $options ]        } -      - Methods [8] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, ctor> public method __construct ] { +      - Methods [49] { +        Method [ <internal:phalcon, overwrites Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\AbstractDispatcher> public method callActionMethod ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $frontendOptions ] +          - Parameters [3] { +            Parameter #0 [ <required> $handler ] +            Parameter #1 [ <required> string $actionMethod ] +            Parameter #2 [ <optional> array $params ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method getLifetime ] { -        } - -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method isBuffering ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method getActiveTask ] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method start ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Cli\TaskInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method getContent ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method getLastTask ] { -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method stop ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Cli\TaskInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method beforeStore ] { +        Method [ <internal:phalcon> public method getOption ] { -          - Parameters [1] { -            Parameter #0 [ <required> $data ] +          - Parameters [3] { +            Parameter #0 [ <required> $option ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Cache\Frontend\Data, prototype Phalcon\Cache\FrontendInterface> public method afterRetrieve ] { +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method getOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> $data ] +          - Parameters [0] {            } +          - Return [ array ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Cache\Frontend\None implements Phalcon\Cache\FrontendInterface ] { +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method getTaskName ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method getTaskSuffix ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Properties [0] { -      } +        Method [ <internal:phalcon> public method hasOption ] { -      - Methods [7] { -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getLifetime ] { +          - Parameters [1] { +            Parameter #0 [ <required> $option ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method isBuffering ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method setDefaultTask ] { -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method start ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $taskName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getContent ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method setOptions ] { -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method stop ] { +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method beforeStore ] { +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method setTaskName ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> string $taskName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method afterRetrieve ] { +        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method setTaskSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> string $taskSuffix ]            } +          - Return [ void ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Cache\Frontend\Output implements Phalcon\Cache\FrontendInterface ] { +        Method [ <internal:phalcon> protected method handleException ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> Exception $exception ] +          } +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> protected method throwDispatchException ] { -      - Static methods [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> integer $exceptionCode ] +          } +        } -      - Properties [2] { -        Property [ <default> protected $_buffering ] -        Property [ <default> protected $_frontendOptions ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method dispatch ] { +        } -      - Methods [8] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method forward ] {            - Parameters [1] { -            Parameter #0 [ <optional> $frontendOptions ] +            Parameter #0 [ <required> array $forward ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getLifetime ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getActionName ] { -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method isBuffering ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method start ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getActionSuffix ] { -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method getContent ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method stop ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getActiveMethod ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method beforeStore ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getBoundModels ] { -          - Parameters [1] { -            Parameter #0 [ <required> $data ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cache\FrontendInterface> public method afterRetrieve ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getDefaultNamespace ] { -          - Parameters [1] { -            Parameter #0 [ <required> $data ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Cache\Multiple ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -      - Constants [0] { -      } - -      - Static properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getHandlerSuffix ] { -      - Properties [1] { -        Property [ <default> protected $_backends ] -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Methods [8] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getModelBinder ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $backends ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\BinderInterface or NULL ]          } -        Method [ <internal:phalcon> public method push ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getModuleName ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Cache\BackendInterface $backend ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getNamespaceName ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method start ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getParam ] { -          - Parameters [2] { -            Parameter #0 [ <required> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [3] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getParams ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $content ] -            Parameter #2 [ <optional> $lifetime ] -            Parameter #3 [ <optional> $stopBuffer ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method hasParam ] {            - Parameters [1] { -            Parameter #0 [ <required> $keyName ] +            Parameter #0 [ <required> $param ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method isFinished ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $keyName ] -            Parameter #1 [ <optional> $lifetime ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method flush ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setActionName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ] +          } +          - Return [ void ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Cli\Console extends Phalcon\Application implements Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setDefaultAction ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ] +          } +          - Return [ void ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setDefaultNamespace ] { -      - Static methods [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $namespaceName ] +          } +          - Return [ void ] +        } -      - Properties [6] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_defaultModule ] -        Property [ <default> protected $_modules ] -        Property [ <default> protected $_arguments ] -        Property [ <default> protected $_options ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getHandlerClass ] { -      - Methods [14] { -        Method [ <internal, deprecated:phalcon> public method addModules ] { +          - Parameters [0] { +          } +          - Return [ string ] +        } -          - Parameters [1] { -            Parameter #0 [ <required> array $modules ] +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setParam ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Application, prototype Phalcon\Application> public method handle ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setParams ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $arguments ] +            Parameter #0 [ <required> array $params ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setArgument ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method setReturnedValue ] { -          - Parameters [3] { -            Parameter #0 [ <optional> array or NULL $arguments ] -            Parameter #1 [ <optional> $str ] -            Parameter #2 [ <optional> $shift ] +          - Parameters [1] { +            Parameter #0 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setActionSuffix ] {            - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #0 [ <required> string $actionSuffix ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setHandlerSuffix ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $handlerSuffix ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method registerModules ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method setModelBinder ] {            - Parameters [2] { -            Parameter #0 [ <required> array $modules ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\BinderInterface $modelBinder ] +            Parameter #1 [ <optional> $cache ]            } +          - Return [ Phalcon\Dispatcher\Dispatcher ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method getModules ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setModuleName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $moduleName ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method getModule ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setNamespaceName ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $namespaceName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method setDefaultModule ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getReturnedValue ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $defaultModule ] +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method wasForwarded ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method getDefaultModule ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> protected method resolveEmptyProperties ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> protected method toCamelCase ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $input ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cli\Console\Exception extends Phalcon\Application\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Cli\Dispatcher\Exception extends Phalcon\Dispatcher\Exception implements Throwable ] { -      - Constants [0] { +      - Constants [6] { +        Constant [ public integer EXCEPTION_ACTION_NOT_FOUND ] { 5 } +        Constant [ public integer EXCEPTION_CYCLIC_ROUTING ] { 1 } +        Constant [ public integer EXCEPTION_HANDLER_NOT_FOUND ] { 2 } +        Constant [ public integer EXCEPTION_INVALID_HANDLER ] { 3 } +        Constant [ public integer EXCEPTION_INVALID_PARAMS ] { 4 } +        Constant [ public integer EXCEPTION_NO_DI ] { 0 }        }        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -16805,15 +23061,9 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Cli\Dispatcher extends Phalcon\Dispatcher implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\DispatcherInterface, Phalcon\Cli\DispatcherInterface ] { +    Class [ <internal:phalcon> class Phalcon\Cli\Router extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface ] { -      - Constants [6] { -        Constant [ public integer EXCEPTION_NO_DI ] { 0 } -        Constant [ public integer EXCEPTION_CYCLIC_ROUTING ] { 1 } -        Constant [ public integer EXCEPTION_HANDLER_NOT_FOUND ] { 2 } -        Constant [ public integer EXCEPTION_INVALID_HANDLER ] { 3 } -        Constant [ public integer EXCEPTION_INVALID_PARAMS ] { 4 } -        Constant [ public integer EXCEPTION_ACTION_NOT_FOUND ] { 5 } +      - Constants [0] {        }        - Static properties [0] { @@ -16822,285 +23072,461 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [24] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_activeHandler ] -        Property [ <default> protected $_finished ] -        Property [ <default> protected $_forwarded ] -        Property [ <default> protected $_moduleName ] -        Property [ <default> protected $_namespaceName ] -        Property [ <default> protected $_handlerName ] -        Property [ <default> protected $_actionName ] -        Property [ <default> protected $_params ] -        Property [ <default> protected $_returnedValue ] -        Property [ <default> protected $_lastHandler ] -        Property [ <default> protected $_defaultNamespace ] -        Property [ <default> protected $_actionSuffix ] -        Property [ <default> protected $_previousNamespaceName ] -        Property [ <default> protected $_previousHandlerName ] -        Property [ <default> protected $_previousActionName ] -        Property [ <default> protected $_modelBinding ] -        Property [ <default> protected $_modelBinder ] -        Property [ <default> protected $_isControllerInitialize ] -        Property [ <default> protected $_handlerSuffix ] -        Property [ <default> protected $_defaultHandler ] -        Property [ <default> protected $_defaultAction ] -        Property [ <default> protected $_options ] +      - Properties [13] { +        Property [ <default> protected $container ] +        Property [ <default> protected $action ] +        Property [ <default> protected $defaultAction ] +        Property [ <default> protected $defaultModule ] +        Property [ <default> protected $defaultParams ] +        Property [ <default> protected $defaultTask ] +        Property [ <default> protected $matchedRoute ] +        Property [ <default> protected $matches ] +        Property [ <default> protected $module ] +        Property [ <default> protected $params ] +        Property [ <default> protected $routes ] +        Property [ <default> protected $task ] +        Property [ <default> protected $wasMatched ]        } -      - Methods [46] { -        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method setTaskSuffix ] { +      - Methods [19] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $taskSuffix ] +            Parameter #0 [ <optional> boolean $defaultRoutes ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method setDefaultTask ] { +        Method [ <internal:phalcon> public method add ] { -          - Parameters [1] { -            Parameter #0 [ <required> $taskName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Cli\RouteInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method setTaskName ] { +        Method [ <internal:phalcon> public method getActionName ] { -          - Parameters [1] { -            Parameter #0 [ <required> $taskName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method getTaskName ] { +        Method [ <internal:phalcon> public method getMatchedRoute ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Cli\RouteInterface ]          } -        Method [ <internal:phalcon> protected method _throwDispatchException ] { +        Method [ <internal:phalcon> public method getMatches ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $exceptionCode ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method _handleException ] { +        Method [ <internal:phalcon> public method getModuleName ] { -          - Parameters [1] { -            Parameter #0 [ <required> Exception $exception ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method getLastTask ] { +        Method [ <internal:phalcon> public method getParams ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Cli\DispatcherInterface> public method getActiveTask ] { +        Method [ <internal:phalcon> public method getRouteById ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $id ] +          }          } -        Method [ <internal:phalcon> public method setOptions ] { +        Method [ <internal:phalcon> public method getRouteByName ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon> public method getOptions ] { +        Method [ <internal:phalcon> public method getRoutes ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getOption ] { +        Method [ <internal:phalcon> public method getTaskName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method hasOption ] { +        Method [ <internal:phalcon> public method handle ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <optional> $arguments ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Dispatcher, prototype Phalcon\Dispatcher> public method callActionMethod ] { +        Method [ <internal:phalcon> public method setDefaultAction ] { -          - Parameters [3] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <required> $actionMethod ] -            Parameter #2 [ <optional> array or NULL $params ] +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> public method setDefaultModule ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $moduleName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> public method setDefaults ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $defaults ] +          } +          - Return [ Phalcon\Cli\Router ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon> public method setDefaultTask ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> string $taskName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon> public method wasMatched ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setActionSuffix ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [1] { -            Parameter #0 [ <required> $actionSuffix ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getActionSuffix ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Cli\Router\Exception extends Phalcon\Exception implements Throwable ] { + +      - Constants [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setModuleName ] { +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] {            - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +            Parameter #0 [ <required> string $service ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getModuleName ] { +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } + +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setNamespaceName ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Cli\Router\Route ] { + +      - Constants [1] { +        Constant [ public string DEFAULT_DELIMITER ] {   } +      } + +      - Static properties [2] { +        Property [ protected static $delimiterPath ] +        Property [ protected static $uniqueId ] +      } + +      - Static methods [3] { +        Method [ <internal:phalcon> static public method delimiter ] {            - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +            Parameter #0 [ <optional> string or NULL $delimiter ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getNamespaceName ] { +        Method [ <internal:phalcon> static public method getDelimiter ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setDefaultNamespace ] { +        Method [ <internal:phalcon> static public method reset ] { -          - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +          - Parameters [0] {            } +          - Return [ void ]          } +      } + +      - Properties [9] { +        Property [ <default> protected $beforeMatch ] +        Property [ <default> protected $compiledPattern ] +        Property [ <default> protected $converters ] +        Property [ <default> protected $delimiter ] +        Property [ <default> protected $description ] +        Property [ <default> protected $id ] +        Property [ <default> protected $name ] +        Property [ <default> protected $paths ] +        Property [ <default> protected $pattern ] +      } + +      - Methods [17] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getDefaultNamespace ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setDefaultAction ] { +        Method [ <internal:phalcon> public method beforeMatch ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> $callback ]            } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setActionName ] { +        Method [ <internal:phalcon> public method compilePattern ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> string $pattern ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getActionName ] { +        Method [ <internal:phalcon> public method convert ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $converter ] +          } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setParams ] { +        Method [ <internal:phalcon> public method extractNamedParams ] {            - Parameters [1] { -            Parameter #0 [ <required> $params ] +            Parameter #0 [ <required> string $pattern ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getParams ] { +        Method [ <internal:phalcon> public method getBeforeMatch ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setParam ] { +        Method [ <internal:phalcon> public method getCompiledPattern ] { -          - Parameters [2] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getParam ] { +        Method [ <internal:phalcon> public method getConverters ] { -          - Parameters [3] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method hasParam ] { +        Method [ <internal:phalcon> public method getDescription ] { -          - Parameters [1] { -            Parameter #0 [ <required> $param ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getActiveMethod ] { +        Method [ <internal:phalcon> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method isFinished ] { +        Method [ <internal:phalcon> public method getPaths ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method setReturnedValue ] { +        Method [ <internal:phalcon> public method getPattern ] { -          - Parameters [1] { -            Parameter #0 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getReturnedValue ] { +        Method [ <internal:phalcon> public method getReversedPaths ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Dispatcher> public method setModelBinding ] { +        Method [ <internal:phalcon> public method getRouteId ] { -          - Parameters [2] { -            Parameter #0 [ <required> $value ] -            Parameter #1 [ <optional> $cache ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method setModelBinder ] { +        Method [ <internal:phalcon> public method reConfigure ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\BinderInterface $modelBinder ] -            Parameter #1 [ <optional> $cache ] +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getModelBinder ] { +        Method [ <internal:phalcon> public method setDescription ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $description ] +          } +          - Return [ Phalcon\Cli\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon> public method setName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Cli\Router\RouteInterface ]          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Cli\Task extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Cli\TaskInterface ] { -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method dispatch ] { +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, ctor> final public method __construct ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method forward ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $forward ] +            Parameter #0 [ <required> string $propertyName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method wasForwarded ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getHandlerClass ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getBoundModels ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> protected method _resolveEmptyProperties ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cli\Dispatcher\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Collection\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -17108,7 +23534,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -17157,7 +23590,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Cli\Router implements Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Collection\ReadOnly extends Phalcon\Collection implements Serializable, JsonSerializable, Traversable, IteratorAggregate, Countable, ArrayAccess ] {        - Constants [0] {        } @@ -17168,126 +23601,199 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [13] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_module ] -        Property [ <default> protected $_task ] -        Property [ <default> protected $_action ] -        Property [ <default> protected $_params ] -        Property [ <default> protected $_defaultModule ] -        Property [ <default> protected $_defaultTask ] -        Property [ <default> protected $_defaultAction ] -        Property [ <default> protected $_defaultParams ] -        Property [ <default> protected $_routes ] -        Property [ <default> protected $_matchedRoute ] -        Property [ <default> protected $_matches ] -        Property [ <default> protected $_wasMatched ] +      - Properties [3] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ]        } -      - Methods [19] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [23] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> public method remove ] {            - Parameters [1] { -            Parameter #0 [ <optional> $defaultRoutes ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $data ] +            Parameter #1 [ <optional> boolean $insensitive ] +          }          } -        Method [ <internal:phalcon> public method setDefaultModule ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon> public method setDefaultTask ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <required> $taskName ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method setDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] { -          - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setDefaults ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] {            - Parameters [1] { -            Parameter #0 [ <required> array $defaults ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method handle ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method clear ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $arguments ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method add ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method getModuleName ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { + +          - Parameters [0] { +          } +          - Return [ Traversable ]          } -        Method [ <internal:phalcon> public method getTaskName ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getActionName ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getMatchedRoute ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getMatches ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          }          } -        Method [ <internal:phalcon> public method wasMatched ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getRoutes ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getRouteById ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <optional> integer $options ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getRouteByName ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> $serialized ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> protected method setData ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cli\Router\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Config\Adapter\Grouped extends Phalcon\Config implements ArrayAccess, Countable, IteratorAggregate, Traversable, JsonSerializable, Serializable ] { -      - Constants [0] { +      - Constants [1] { +        Constant [ public string DEFAULT_PATH_DELIMITER ] { . }        }        - Static properties [0] { @@ -17297,170 +23803,240 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ] +        Property [ <default> protected $pathDelimiter ]        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [28] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +          - Parameters [2] { +            Parameter #0 [ <required> array $arrayConfig ] +            Parameter #1 [ <optional> string $defaultAdapter ]            }          } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Config> public method getPathDelimiter ] { -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $toMerge ] +          } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> $delimiter ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method setPathDelimiter ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $delimiter ] +          } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method internalMerge ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $source ] +            Parameter #1 [ <required> array $target ] +          } +          - Return [ array ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> protected method setData ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          }          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Cli\Router\Route ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] { -      - Constants [1] { -        Constant [ public string DEFAULT_DELIMITER ] {   } -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ] +        } -      - Static properties [2] { -        Property [ protected static $_uniqueId ] -        Property [ protected static $_delimiterPath ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] { -      - Static methods [3] { -        Method [ <internal:phalcon> static public method reset ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> static public method delimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] {            - Parameters [1] { -            Parameter #0 [ <optional> $delimiter ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> static public method getDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -      } -      - Properties [8] { -        Property [ <default> protected $_pattern ] -        Property [ <default> protected $_compiledPattern ] -        Property [ <default> protected $_paths ] -        Property [ <default> protected $_converters ] -        Property [ <default> protected $_id ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_beforeMatch ] -        Property [ <default> protected $_delimiter ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { -      - Methods [15] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method compilePattern ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { -          - Parameters [1] { -            Parameter #0 [ <required> $pattern ] +          - Parameters [0] {            } +          - Return [ Traversable ]          } -        Method [ <internal:phalcon> public method extractNamedParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method reConfigure ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method init ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method beforeMatch ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <required> $callback ] +            Parameter #0 [ <required> $element ]            }          } -        Method [ <internal:phalcon> public method getBeforeMatch ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] { -        Method [ <internal:phalcon> public method getRouteId ] { +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getPattern ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getCompiledPattern ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method remove ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getPaths ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getReversedPaths ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method convert ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $converter ] +          - Parameters [1] { +            Parameter #0 [ <optional> integer $options ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getConverters ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Cli\Task extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Cli\TaskInterface ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Config\Adapter\Ini extends Phalcon\Config implements ArrayAccess, Countable, IteratorAggregate, Traversable, JsonSerializable, Serializable ] { -      - Constants [0] { +      - Constants [1] { +        Constant [ public string DEFAULT_PATH_DELIMITER ] { . }        }        - Static properties [0] { @@ -17469,603 +24045,1051 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] +      - Properties [4] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ] +        Property [ <default> protected $pathDelimiter ]        } -      - Methods [6] { -        Method [ <internal:phalcon, ctor> final public method __construct ] { +      - Methods [30] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $filePath ] +            Parameter #1 [ <optional> $mode ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> protected method cast ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> $ini ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> protected method parseIniString ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method getPathDelimiter ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> $toMerge ]            } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> $delimiter ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method setPathDelimiter ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <optional> string or NULL $delimiter ]            } +          - Return [ Phalcon\Config ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Config\Adapter\Grouped extends Phalcon\Config implements Countable, ArrayAccess ] { +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> public method toArray ] { -      - Constants [1] { -        Constant [ public string DEFAULT_PATH_DELIMITER ] { . } -      } +          - Parameters [0] { +          } +          - Return [ array ] +        } -      - Static properties [1] { -        Property [ protected static $_pathDelimiter ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method internalMerge ] { -      - Static methods [3] { -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method __set_state ] { +          - Parameters [2] { +            Parameter #0 [ <required> array $source ] +            Parameter #1 [ <required> array $target ] +          } +          - Return [ array ] +        } -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> protected method setData ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method setPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <optional> $delimiter ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method getPathDelimiter ] { -        } -      } +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] { -      - Properties [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ] +        } -      - Methods [11] { -        Method [ <internal:phalcon, overwrites Phalcon\Config, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] {            - Parameters [2] { -            Parameter #0 [ <required> array $arrayConfig ] -            Parameter #1 [ <optional> $defaultAdapter ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method clear ] { -          - Parameters [3] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $delimiter ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { + +          - Parameters [0] { +          } +          - Return [ Traversable ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method toArray ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Countable> public method count ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method _merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Config $config ] -            Parameter #1 [ <optional> $instance ] +          - Parameters [1] { +            Parameter #0 [ <optional> integer $options ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Config\Adapter\Ini extends Phalcon\Config implements Countable, ArrayAccess ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Config\Adapter\Json extends Phalcon\Config implements ArrayAccess, Countable, IteratorAggregate, Traversable, JsonSerializable, Serializable ] {        - Constants [1] {          Constant [ public string DEFAULT_PATH_DELIMITER ] { . }        } -      - Static properties [1] { -        Property [ protected static $_pathDelimiter ] +      - Static properties [0] {        } -      - Static methods [3] { -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method __set_state ] { +      - Static methods [0] { +      } + +      - Properties [4] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ] +        Property [ <default> protected $pathDelimiter ] +      } + +      - Methods [28] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> array $data ] +            Parameter #0 [ <required> string $filePath ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method setPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method getPathDelimiter ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] {            - Parameters [1] { -            Parameter #0 [ <optional> $delimiter ] +            Parameter #0 [ <required> $toMerge ]            } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method getPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> $delimiter ] +          }          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Config> public method setPathDelimiter ] { -      - Methods [13] { -        Method [ <internal:phalcon, overwrites Phalcon\Config, ctor> public method __construct ] { +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $delimiter ] +          } +          - Return [ Phalcon\Config ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method internalMerge ] {            - Parameters [2] { -            Parameter #0 [ <required> $filePath ] -            Parameter #1 [ <optional> $mode ] +            Parameter #0 [ <required> array $source ] +            Parameter #1 [ <required> array $target ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method _parseIniString ] { +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> protected method setData ] {            - Parameters [2] { -            Parameter #0 [ <required> $path ] +            Parameter #0 [ <required> $element ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _cast ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $ini ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] { -          - Parameters [3] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $delimiter ] +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { + +          - Parameters [0] { +          } +          - Return [ Traversable ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method toArray ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Countable> public method count ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method _merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Config $config ] -            Parameter #1 [ <optional> $instance ] +          - Parameters [1] { +            Parameter #0 [ <optional> integer $options ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Config\Adapter\Json extends Phalcon\Config implements Countable, ArrayAccess ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Config\Adapter\Php extends Phalcon\Config implements ArrayAccess, Countable, IteratorAggregate, Traversable, JsonSerializable, Serializable ] {        - Constants [1] {          Constant [ public string DEFAULT_PATH_DELIMITER ] { . }        } -      - Static properties [1] { -        Property [ protected static $_pathDelimiter ] +      - Static properties [0] {        } -      - Static methods [3] { -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method __set_state ] { +      - Static methods [0] { +      } + +      - Properties [4] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ] +        Property [ <default> protected $pathDelimiter ] +      } + +      - Methods [28] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> array $data ] +            Parameter #0 [ <required> string $filePath ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config> public method getPathDelimiter ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $toMerge ]            } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method setPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> $delimiter ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config> public method setPathDelimiter ] {            - Parameters [1] { -            Parameter #0 [ <optional> $delimiter ] +            Parameter #0 [ <optional> string or NULL $delimiter ]            } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method getPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method internalMerge ] { -      - Methods [11] { -        Method [ <internal:phalcon, overwrites Phalcon\Config, ctor> public method __construct ] { +          - Parameters [2] { +            Parameter #0 [ <required> array $source ] +            Parameter #1 [ <required> array $target ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> protected method setData ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $filePath ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] { -          - Parameters [3] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $delimiter ] +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { + +          - Parameters [0] { +          } +          - Return [ Traversable ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method toArray ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Countable> public method count ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method _merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Config $config ] -            Parameter #1 [ <optional> $instance ] +          - Parameters [1] { +            Parameter #0 [ <optional> integer $options ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Config\Adapter\Php extends Phalcon\Config implements Countable, ArrayAccess ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Config\Adapter\Yaml extends Phalcon\Config implements ArrayAccess, Countable, IteratorAggregate, Traversable, JsonSerializable, Serializable ] {        - Constants [1] {          Constant [ public string DEFAULT_PATH_DELIMITER ] { . }        } -      - Static properties [1] { -        Property [ protected static $_pathDelimiter ] +      - Static properties [0] {        } -      - Static methods [3] { -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method __set_state ] { +      - Static methods [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] +      - Properties [4] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ] +        Property [ <default> protected $pathDelimiter ] +      } + +      - Methods [28] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $filePath ] +            Parameter #1 [ <optional> array or NULL $callbacks ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method setPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method getPathDelimiter ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $delimiter ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method getPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $toMerge ] +          } +          - Return [ Phalcon\Config ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { -      - Methods [11] { -        Method [ <internal:phalcon, overwrites Phalcon\Config, ctor> public method __construct ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> $delimiter ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Config> public method setPathDelimiter ] {            - Parameters [1] { -            Parameter #0 [ <required> $filePath ] +            Parameter #0 [ <optional> string or NULL $delimiter ]            } +          - Return [ Phalcon\Config ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> public method toArray ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { +        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method internalMerge ] { -          - Parameters [3] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $delimiter ] +          - Parameters [2] { +            Parameter #0 [ <required> array $source ] +            Parameter #1 [ <required> array $target ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Phalcon\Collection> protected method setData ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method clear ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method toArray ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Countable> public method count ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method _merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Config $config ] -            Parameter #1 [ <optional> $instance ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Config\Adapter\Yaml extends Phalcon\Config implements Countable, ArrayAccess ] { -      - Constants [1] { -        Constant [ public string DEFAULT_PATH_DELIMITER ] { . } -      } +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { -      - Static properties [1] { -        Property [ protected static $_pathDelimiter ] -      } +          - Parameters [0] { +          } +          - Return [ Traversable ] +        } -      - Static methods [3] { -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method __set_state ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> array $data ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method setPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method init ] {            - Parameters [1] { -            Parameter #0 [ <optional> $delimiter ] +            Parameter #0 [ <optional> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> static public method getPathDelimiter ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] { -      - Methods [11] { -        Method [ <internal:phalcon, overwrites Phalcon\Config, ctor> public method __construct ] { +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $filePath ] -            Parameter #1 [ <optional> array or NULL $callbacks ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method path ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method remove ] { -          - Parameters [3] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $delimiter ] +          - Parameters [1] { +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method set ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <optional> integer $options ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ]            } +          - Return [ void ]          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Config\ConfigFactory extends Phalcon\Factory\AbstractFactory ] { -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype ArrayAccess> public method offsetUnset ] { +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <optional> array $services ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method merge ] { +        Method [ <internal:phalcon> public method load ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +            Parameter #0 [ <required> $config ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> public method toArray ] { +        Method [ <internal:phalcon> public method newInstance ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> string $fileName ] +            Parameter #2 [ <optional> $params ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config, prototype Countable> public method count ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Config> final protected method _merge ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Config $config ] -            Parameter #1 [ <optional> $instance ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ]            } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +          - Return [ void ]          }        }      } @@ -18078,7 +25102,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -18127,7 +25158,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Config\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +    Class [ <internal:phalcon> class Phalcon\Container implements Psr\Container\ContainerInterface ] {        - Constants [0] {        } @@ -18135,40 +25166,48 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $container ] +      } + +      - Methods [3] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $config ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Factory, prototype Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon, prototype Psr\Container\ContainerInterface> public method get ] { -          - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +          - Parameters [1] { +            Parameter #0 [ <required> $name ]            }          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, prototype Psr\Container\ContainerInterface> public method has ] { -      - Methods [0] { +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ boolean ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Crypt implements Phalcon\CryptInterface ] { +    Class [ <internal:phalcon> class Phalcon\Crypt implements Phalcon\Crypt\CryptInterface ] {        - Constants [7] { -        Constant [ public integer PADDING_DEFAULT ] { 0 }          Constant [ public integer PADDING_ANSI_X_923 ] { 1 } -        Constant [ public integer PADDING_PKCS7 ] { 2 } +        Constant [ public integer PADDING_DEFAULT ] { 0 }          Constant [ public integer PADDING_ISO_10126 ] { 3 }          Constant [ public integer PADDING_ISO_IEC_7816_4 ] { 4 } -        Constant [ public integer PADDING_ZERO ] { 5 } +        Constant [ public integer PADDING_PKCS7 ] { 2 }          Constant [ public integer PADDING_SPACE ] { 6 } +        Constant [ public integer PADDING_ZERO ] { 5 }        }        - Static properties [0] { @@ -18177,151 +25216,236 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_key ] -        Property [ <default> protected $_padding ] -        Property [ <default> protected $_cipher ] +      - Properties [10] { +        Property [ <default> protected $authTag ] +        Property [ <default> protected $authData ] +        Property [ <default> protected $authTagLength ] +        Property [ <default> protected $key ] +        Property [ <default> protected $padding ] +        Property [ <default> protected $cipher ]          Property [ <default> protected $availableCiphers ]          Property [ <default> protected $ivLength ]          Property [ <default> protected $hashAlgo ]          Property [ <default> protected $useSigning ]        } -      - Methods [21] { +      - Methods [27] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method getAuthTag ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method getAuthData ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method getAuthTagLength ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } +          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <optional> $cipher ] -            Parameter #1 [ <optional> $useSigning ] +            Parameter #0 [ <optional> string $cipher ] +            Parameter #1 [ <optional> boolean $useSigning ]            }          } -        Method [ <internal:phalcon> public method setPadding ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method decrypt ] { -          - Parameters [1] { -            Parameter #0 [ <required> $scheme ] +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string or NULL $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method setCipher ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method decryptBase64 ] { -          - Parameters [1] { -            Parameter #0 [ <required> $cipher ] +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $key ] +            Parameter #2 [ <optional> boolean $safe ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method encrypt ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string or NULL $key ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method getCipher ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method encryptBase64 ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $key ] +            Parameter #2 [ <optional> boolean $safe ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method setKey ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method getAvailableCiphers ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method getKey ] { +        Method [ <internal:phalcon> public method getAvailableHashAlgos ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setHashAlgo ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method getCipher ] { -          - Parameters [1] { -            Parameter #0 [ <required> $hashAlgo ] +          - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:phalcon> public method getHashAlgo ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method useSigning ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method getKey ] { -          - Parameters [1] { -            Parameter #0 [ <required> $useSigning ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _cryptPadText ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method setAuthTag ] { -          - Parameters [4] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <required> $mode ] -            Parameter #2 [ <required> $blockSize ] -            Parameter #3 [ <required> $paddingType ] +          - Parameters [1] { +            Parameter #0 [ <required> string $tag ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon> protected method _cryptUnpadText ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method setAuthData ] { -          - Parameters [4] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <required> $mode ] -            Parameter #2 [ <required> $blockSize ] -            Parameter #3 [ <required> $paddingType ] +          - Parameters [1] { +            Parameter #0 [ <required> string $data ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method encrypt ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method setAuthTagLength ] { -          - Parameters [2] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $key ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $length ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method decrypt ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method setCipher ] { -          - Parameters [2] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $key ] +          - Parameters [1] { +            Parameter #0 [ <required> string $cipher ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method encryptBase64 ] { +        Method [ <internal:phalcon> public method setHashAlgo ] { -          - Parameters [3] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $key ] -            Parameter #2 [ <optional> $safe ] +          - Parameters [1] { +            Parameter #0 [ <required> string $hashAlgo ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method decryptBase64 ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method setKey ] { -          - Parameters [3] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $key ] -            Parameter #2 [ <optional> $safe ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\CryptInterface> public method getAvailableCiphers ] { +        Method [ <internal:phalcon, prototype Phalcon\Crypt\CryptInterface> public method setPadding ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $scheme ] +          } +          - Return [ Phalcon\Crypt\CryptInterface ]          } -        Method [ <internal:phalcon> public method getAvailableHashAlgos ] { +        Method [ <internal:phalcon> public method useSigning ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $useSigning ] +          } +          - Return [ Phalcon\Crypt\CryptInterface ]          }          Method [ <internal:phalcon> protected method assertCipherIsAvailable ] {            - Parameters [1] { -            Parameter #0 [ <required> $cipher ] +            Parameter #0 [ <required> string $cipher ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> protected method assertHashAlgorithmAvailable ] {            - Parameters [1] { -            Parameter #0 [ <required> $hashAlgo ] +            Parameter #0 [ <required> string $hashAlgo ]            } +          - Return [ void ]          }          Method [ <internal:phalcon> protected method getIvLength ] {            - Parameters [1] { -            Parameter #0 [ <required> $cipher ] +            Parameter #0 [ <required> string $cipher ]            } +          - Return [ integer ]          }          Method [ <internal:phalcon> protected method initializeAvailableCiphers ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> protected method cryptPadText ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> string $mode ] +            Parameter #2 [ <required> integer $blockSize ] +            Parameter #3 [ <required> integer $paddingType ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> protected method cryptUnpadText ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> string $mode ] +            Parameter #2 [ <required> integer $blockSize ] +            Parameter #3 [ <required> integer $paddingType ] +          }          }        }      } @@ -18334,7 +25458,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -18383,26 +25514,9 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Db ] { +    Class [ <internal:phalcon> abstract class Phalcon\Db\AbstractDb ] { -      - Constants [17] { -        Constant [ public integer FETCH_LAZY ] { 1 } -        Constant [ public integer FETCH_ASSOC ] { 2 } -        Constant [ public integer FETCH_NAMED ] { 11 } -        Constant [ public integer FETCH_NUM ] { 3 } -        Constant [ public integer FETCH_BOTH ] { 4 } -        Constant [ public integer FETCH_OBJ ] { 5 } -        Constant [ public integer FETCH_BOUND ] { 6 } -        Constant [ public integer FETCH_COLUMN ] { 7 } -        Constant [ public integer FETCH_CLASS ] { 8 } -        Constant [ public integer FETCH_INTO ] { 9 } -        Constant [ public integer FETCH_FUNC ] { 10 } -        Constant [ public integer FETCH_GROUP ] { 65536 } -        Constant [ public integer FETCH_UNIQUE ] { 196608 } -        Constant [ public integer FETCH_KEY_PAIR ] { 12 } -        Constant [ public integer FETCH_CLASSTYPE ] { 262144 } -        Constant [ public integer FETCH_SERIALIZE ] { 524288 } -        Constant [ public integer FETCH_PROPS_LATE ] { 1048576 } +      - Constants [0] {        }        - Static properties [0] { @@ -18414,6 +25528,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $options ]            } +          - Return [ void ]          }        } @@ -18424,7 +25539,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Db\Adapter\Pdo\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +    Class [ <internal:phalcon> class Phalcon\Db\Adapter\PdoFactory extends Phalcon\Factory\AbstractFactory ] {        - Constants [0] {        } @@ -18432,1742 +25547,2255 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +        } + +        Method [ <internal:phalcon> public method load ] {            - Parameters [1] {              Parameter #0 [ <required> $config ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon> public method newInstance ] {            - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ]            } +          - Return [ Phalcon\Db\Adapter\AbstractAdapter ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { -      - Methods [0] { +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +          - Return [ void ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Db\Adapter\Pdo\Mysql extends Phalcon\Db\Adapter\Pdo implements Phalcon\Db\AdapterInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Db\Adapter\Pdo\Mysql extends Phalcon\Db\Adapter\Pdo\AbstractPdo implements Phalcon\Db\Adapter\AdapterInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        }        - Static properties [1] { -        Property [ protected static $_connectionConsecutive ] +        Property [ protected static $connectionConsecutive ]        }        - Static methods [0] {        }        - Properties [13] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_descriptor ] -        Property [ <default> protected $_dialect ] -        Property [ <default> protected $_connectionId ] -        Property [ <default> protected $_sqlStatement ] -        Property [ <default> protected $_sqlVariables ] -        Property [ <default> protected $_sqlBindTypes ] -        Property [ <default> protected $_transactionLevel ] -        Property [ <default> protected $_transactionsWithSavepoints ] -        Property [ <default> protected $_pdo ] -        Property [ <default> protected $_affectedRows ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_dialectType ] -      } +        Property [ <default> protected $connectionId ] +        Property [ <default> protected $descriptor ] +        Property [ <default> protected $dialect ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $sqlBindTypes ] +        Property [ <default> protected $sqlStatement ] +        Property [ <default> protected $sqlVariables ] +        Property [ <default> protected $transactionLevel ] +        Property [ <default> protected $transactionsWithSavepoints ] +        Property [ <default> protected $affectedRows ] +        Property [ <default> protected $pdo ] +        Property [ <default> protected $dialectType ] +        Property [ <default> protected $type ] +      } + +      - Methods [76] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addForeignKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          } +          - Return [ boolean ] +        } -      - Methods [75] { -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method describeColumns ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeColumns ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method describeIndexes ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeIndexes ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method describeReferences ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeReferences ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addForeignKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\Pdo\AbstractPdo> protected method getDsnDefaults ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, ctor> public method __construct ] {            - Parameters [1] {              Parameter #0 [ <required> array $descriptor ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method connect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method affectedRows ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method begin ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $descriptor ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method prepare ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method commit ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method executePrepared ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method close ] { -          - Parameters [3] { -            Parameter #0 [ <required> PDOStatement $statement ] -            Parameter #1 [ <required> array $placeholders ] -            Parameter #2 [ <required> $dataTypes ] +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method connect ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array or NULL $descriptor ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method convertBoundParams ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sql ] +            Parameter #1 [ <optional> array $params ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeString ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $str ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method query ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method execute ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <required> string $sqlStatement ]              Parameter #1 [ <optional> $bindParams ]              Parameter #2 [ <optional> $bindTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method execute ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method executePrepared ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +            Parameter #0 [ <required> PDOStatement $statement ] +            Parameter #1 [ <required> array $placeholders ] +            Parameter #2 [ <required> $dataTypes ]            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method affectedRows ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method getErrorInfo ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method getInternalHandler ] { + +          - Parameters [0] { +          } +          - Return [ Pdo ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method escapeString ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method getTransactionLevel ] { -          - Parameters [1] { -            Parameter #0 [ <required> $str ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method convertBoundParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method isUnderTransaction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sql ] -            Parameter #1 [ <optional> array or NULL $params ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method lastInsertId ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method lastInsertId ] {            - Parameters [1] {              Parameter #0 [ <optional> $sequenceName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method prepare ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <required> string $sqlStatement ]            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method query ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollback ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method getTransactionLevel ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialectType ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method isUnderTransaction ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method getInternalHandler ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSqlVariables ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method getErrorInfo ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDialectType ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getType ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getType ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSqlVariables ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addColumn ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addIndex ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addPrimaryKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method setDialect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDialect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createTable ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method fetchOne ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createView ] { -          - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method fetchAll ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method delete ] {            - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +            Parameter #0 [ <required> $table ] +            Parameter #1 [ <optional> $whereCondition ] +            Parameter #2 [ <optional> $placeholders ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method fetchColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $column ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method insert ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropForeignKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $fields ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method insertAsDict ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $dataTypes ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> $indexName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method update ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropPrimaryKey ] { -          - Parameters [5] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $values ] -            Parameter #3 [ <optional> $whereCondition ] -            Parameter #4 [ <optional> $dataTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method updateAsDict ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropTable ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $whereCondition ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropView ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $whereCondition ] -            Parameter #2 [ <optional> $placeholders ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method escapeIdentifier ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeIdentifier ] {            - Parameters [1] {              Parameter #0 [ <required> $identifier ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getColumnList ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchAll ] { -          - Parameters [1] { -            Parameter #0 [ <required> $columnList ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> integer $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method limit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> array $placeholders ] +            Parameter #2 [ <optional> $column ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method tableExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchOne ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method viewExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method forUpdate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method forUpdate ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnDefinition ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method sharedLock ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnList ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> $columnList ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createTable ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getConnectionId ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropTable ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDefaultIdValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter> public method getDefaultValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDescriptor ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialect ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\DialectInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method modifyColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getNestedTransactionSavepointName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getRealSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLBindTypes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method insert ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> array $values ] +            Parameter #2 [ <optional> $fields ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropForeignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method insertAsDict ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getColumnDefinition ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method listTables ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method limit ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> integer $number ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method listTables ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method listViews ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method listViews ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method tableOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method modifyColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method releaseSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollbackSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method setNestedTransactionsWithSavepoints ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter> public method setDialect ] {            - Parameters [1] { -            Parameter #0 [ <required> $nestedTransactionsWithSavepoints ] +            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method setNestedTransactionsWithSavepoints ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getNestedTransactionSavepointName ] { +          - Parameters [1] { +            Parameter #0 [ <required> boolean $nestedTransactionsWithSavepoints ] +          } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDefaultIdValue ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method sharedLock ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method getDefaultValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method supportSequences ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method supportSequences ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method useExplicitIdValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDescriptor ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableOptions ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getConnectionId ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method update ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> $values ] +            Parameter #3 [ <optional> $whereCondition ] +            Parameter #4 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSQLStatement ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method updateAsDict ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $whereCondition ] +            Parameter #3 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getRealSQLStatement ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method useExplicitIdValue ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSQLBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method viewExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Db\Adapter\Pdo\Postgresql extends Phalcon\Db\Adapter\Pdo implements Phalcon\Db\AdapterInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Db\Adapter\Pdo\Postgresql extends Phalcon\Db\Adapter\Pdo\AbstractPdo implements Phalcon\Db\Adapter\AdapterInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        }        - Static properties [1] { -        Property [ protected static $_connectionConsecutive ] +        Property [ protected static $connectionConsecutive ]        }        - Static methods [0] {        }        - Properties [13] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_descriptor ] -        Property [ <default> protected $_dialect ] -        Property [ <default> protected $_connectionId ] -        Property [ <default> protected $_sqlStatement ] -        Property [ <default> protected $_sqlVariables ] -        Property [ <default> protected $_sqlBindTypes ] -        Property [ <default> protected $_transactionLevel ] -        Property [ <default> protected $_transactionsWithSavepoints ] -        Property [ <default> protected $_pdo ] -        Property [ <default> protected $_affectedRows ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_dialectType ] +        Property [ <default> protected $connectionId ] +        Property [ <default> protected $descriptor ] +        Property [ <default> protected $dialect ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $sqlBindTypes ] +        Property [ <default> protected $sqlStatement ] +        Property [ <default> protected $sqlVariables ] +        Property [ <default> protected $transactionLevel ] +        Property [ <default> protected $transactionsWithSavepoints ] +        Property [ <default> protected $affectedRows ] +        Property [ <default> protected $pdo ] +        Property [ <default> protected $dialectType ] +        Property [ <default> protected $type ]        } -      - Methods [75] { -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method connect ] { +      - Methods [76] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo\AbstractPdo, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $descriptor ] +            Parameter #0 [ <required> array $descriptor ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method describeColumns ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method connect ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <optional> array or NULL $descriptor ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> array $definition ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method modifyColumn ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeColumns ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeReferences ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDefaultIdValue ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Db\RawValue ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method modifyColumn ] {            - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ]              Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method useExplicitIdValue ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method supportSequences ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDefaultIdValue ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method useExplicitIdValue ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method supportSequences ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\Pdo\AbstractPdo> protected method getDsnDefaults ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method affectedRows ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method begin ] {            - Parameters [1] { -            Parameter #0 [ <required> array $descriptor ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method prepare ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method commit ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method executePrepared ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method close ] { -          - Parameters [3] { -            Parameter #0 [ <required> PDOStatement $statement ] -            Parameter #1 [ <required> array $placeholders ] -            Parameter #2 [ <required> $dataTypes ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method query ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method convertBoundParams ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sql ] +            Parameter #1 [ <optional> array $params ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeString ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $str ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method execute ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <required> string $sqlStatement ]              Parameter #1 [ <optional> $bindParams ]              Parameter #2 [ <optional> $bindTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method execute ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method executePrepared ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +            Parameter #0 [ <required> PDOStatement $statement ] +            Parameter #1 [ <required> array $placeholders ] +            Parameter #2 [ <required> $dataTypes ]            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method affectedRows ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method getErrorInfo ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method getInternalHandler ] { + +          - Parameters [0] { +          } +          - Return [ Pdo ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method escapeString ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method getTransactionLevel ] { -          - Parameters [1] { -            Parameter #0 [ <required> $str ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method convertBoundParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method isUnderTransaction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sql ] -            Parameter #1 [ <optional> array or NULL $params ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method lastInsertId ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method lastInsertId ] {            - Parameters [1] {              Parameter #0 [ <optional> $sequenceName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method prepare ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <required> string $sqlStatement ]            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method query ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollback ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method getTransactionLevel ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialectType ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method isUnderTransaction ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method getInternalHandler ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSqlVariables ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method getErrorInfo ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDialectType ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getType ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addColumn ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSqlVariables ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addForeignKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addIndex ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addPrimaryKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method setDialect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDialect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createView ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method fetchOne ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method delete ] {            - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +            Parameter #0 [ <required> $table ] +            Parameter #1 [ <optional> $whereCondition ] +            Parameter #2 [ <optional> $placeholders ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method fetchAll ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeIndexes ] { -          - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method fetchColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $column ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method insert ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropForeignKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $fields ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method insertAsDict ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $dataTypes ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> $indexName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method update ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropPrimaryKey ] { -          - Parameters [5] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $values ] -            Parameter #3 [ <optional> $whereCondition ] -            Parameter #4 [ <optional> $dataTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method updateAsDict ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropTable ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $whereCondition ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropView ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $whereCondition ] -            Parameter #2 [ <optional> $placeholders ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method escapeIdentifier ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeIdentifier ] {            - Parameters [1] {              Parameter #0 [ <required> $identifier ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getColumnList ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchAll ] { -          - Parameters [1] { -            Parameter #0 [ <required> $columnList ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> integer $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method limit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> array $placeholders ] +            Parameter #2 [ <optional> $column ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method tableExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchOne ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method viewExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method forUpdate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method forUpdate ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnDefinition ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method sharedLock ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnList ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> $columnList ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropTable ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getConnectionId ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter> public method getDefaultValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDescriptor ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialect ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\DialectInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getNestedTransactionSavepointName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getRealSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLBindTypes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLStatement ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addForeignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method insert ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> array $values ] +            Parameter #2 [ <optional> $fields ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropForeignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method insertAsDict ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getColumnDefinition ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method listTables ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method limit ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> integer $number ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method listViews ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method listTables ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method describeIndexes ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method listViews ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method describeReferences ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method releaseSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method tableOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollbackSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter> public method setDialect ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method setNestedTransactionsWithSavepoints ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> boolean $nestedTransactionsWithSavepoints ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method setNestedTransactionsWithSavepoints ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method sharedLock ] {            - Parameters [1] { -            Parameter #0 [ <required> $nestedTransactionsWithSavepoints ] +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableExists ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getNestedTransactionSavepointName ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method getDefaultValue ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableOptions ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDescriptor ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getConnectionId ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method update ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSQLStatement ] { +          - Parameters [5] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> $values ] +            Parameter #3 [ <optional> $whereCondition ] +            Parameter #4 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getRealSQLStatement ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method updateAsDict ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $whereCondition ] +            Parameter #3 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSQLBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method viewExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Db\Adapter\Pdo\Sqlite extends Phalcon\Db\Adapter\Pdo implements Phalcon\Db\AdapterInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Db\Adapter\Pdo\Sqlite extends Phalcon\Db\Adapter\Pdo\AbstractPdo implements Phalcon\Db\Adapter\AdapterInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        }        - Static properties [1] { -        Property [ protected static $_connectionConsecutive ] +        Property [ protected static $connectionConsecutive ]        }        - Static methods [0] {        }        - Properties [13] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_descriptor ] -        Property [ <default> protected $_dialect ] -        Property [ <default> protected $_connectionId ] -        Property [ <default> protected $_sqlStatement ] -        Property [ <default> protected $_sqlVariables ] -        Property [ <default> protected $_sqlBindTypes ] -        Property [ <default> protected $_transactionLevel ] -        Property [ <default> protected $_transactionsWithSavepoints ] -        Property [ <default> protected $_pdo ] -        Property [ <default> protected $_affectedRows ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_dialectType ] +        Property [ <default> protected $connectionId ] +        Property [ <default> protected $descriptor ] +        Property [ <default> protected $dialect ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $sqlBindTypes ] +        Property [ <default> protected $sqlStatement ] +        Property [ <default> protected $sqlVariables ] +        Property [ <default> protected $transactionLevel ] +        Property [ <default> protected $transactionsWithSavepoints ] +        Property [ <default> protected $affectedRows ] +        Property [ <default> protected $pdo ] +        Property [ <default> protected $dialectType ] +        Property [ <default> protected $type ]        } -      - Methods [75] { -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method connect ] { +      - Methods [76] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo\AbstractPdo, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $descriptor ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method connect ] {            - Parameters [1] {              Parameter #0 [ <optional> array or NULL $descriptor ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\AdapterInterface, prototype Phalcon\Db\AdapterInterface> public method describeColumns ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AdapterInterface, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeColumns ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method describeIndexes ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeIndexes ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method describeReferences ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method describeReferences ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AbstractAdapter> public method getDefaultValue ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method useExplicitIdValue ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method useExplicitIdValue ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter, prototype Phalcon\Db\Adapter> public method getDefaultValue ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\Pdo\AbstractPdo> protected method getDsnDefaults ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method affectedRows ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method begin ] {            - Parameters [1] { -            Parameter #0 [ <required> array $descriptor ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method prepare ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method commit ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method executePrepared ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method close ] { -          - Parameters [3] { -            Parameter #0 [ <required> PDOStatement $statement ] -            Parameter #1 [ <required> array $placeholders ] -            Parameter #2 [ <required> $dataTypes ] +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method convertBoundParams ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sql ] +            Parameter #1 [ <optional> array $params ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method query ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeString ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $str ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method execute ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <required> string $sqlStatement ]              Parameter #1 [ <optional> $bindParams ]              Parameter #2 [ <optional> $bindTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method execute ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method executePrepared ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +            Parameter #0 [ <required> PDOStatement $statement ] +            Parameter #1 [ <required> array $placeholders ] +            Parameter #2 [ <required> $dataTypes ]            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method affectedRows ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method getErrorInfo ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method getInternalHandler ] { + +          - Parameters [0] { +          } +          - Return [ Pdo ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method escapeString ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method getTransactionLevel ] { -          - Parameters [1] { -            Parameter #0 [ <required> $str ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method convertBoundParams ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method isUnderTransaction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sql ] -            Parameter #1 [ <optional> array or NULL $params ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method lastInsertId ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method lastInsertId ] {            - Parameters [1] {              Parameter #0 [ <optional> $sequenceName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo> public method prepare ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <required> string $sqlStatement ]            } +          - Return [ PDOStatement ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method query ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo\AbstractPdo, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollback ] {            - Parameters [1] { -            Parameter #0 [ <optional> $nesting ] +            Parameter #0 [ <optional> boolean $nesting ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method getTransactionLevel ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialectType ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method isUnderTransaction ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo, prototype Phalcon\Db\AdapterInterface> public method getInternalHandler ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSqlVariables ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\Pdo> public method getErrorInfo ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDialectType ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getType ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addColumn ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSqlVariables ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addForeignKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addIndex ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method addPrimaryKey ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method setDialect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDialect ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createTable ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method fetchOne ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method createView ] { -          - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method fetchAll ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method delete ] {            - Parameters [4] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $fetchMode ] -            Parameter #2 [ <optional> $bindParams ] -            Parameter #3 [ <optional> $bindTypes ] +            Parameter #0 [ <required> $table ] +            Parameter #1 [ <optional> $whereCondition ] +            Parameter #2 [ <optional> $placeholders ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method fetchColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $column ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method insert ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropForeignKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $fields ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method insertAsDict ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $dataTypes ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> $indexName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method update ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropPrimaryKey ] { -          - Parameters [5] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $values ] -            Parameter #3 [ <optional> $whereCondition ] -            Parameter #4 [ <optional> $dataTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter> public method updateAsDict ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropTable ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <required> $data ] -            Parameter #2 [ <optional> $whereCondition ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method dropView ] { -          - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $whereCondition ] -            Parameter #2 [ <optional> $placeholders ] -            Parameter #3 [ <optional> $dataTypes ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method escapeIdentifier ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method escapeIdentifier ] {            - Parameters [1] {              Parameter #0 [ <required> $identifier ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getColumnList ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchAll ] { -          - Parameters [1] { -            Parameter #0 [ <required> $columnList ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> integer $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method limit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> array $placeholders ] +            Parameter #2 [ <optional> $column ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method tableExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method fetchOne ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <optional> $fetchMode ] +            Parameter #2 [ <optional> $bindParams ] +            Parameter #3 [ <optional> $bindTypes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method viewExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method forUpdate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method forUpdate ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnDefinition ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method sharedLock ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getColumnList ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> $columnList ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createTable ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getConnectionId ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropTable ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDefaultIdValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\RawValue ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDescriptor ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropView ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getDialect ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\DialectInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method modifyColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getNestedTransactionSavepointName ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropColumn ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getRealSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLBindTypes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method getSQLStatement ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method insert ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> array $values ] +            Parameter #2 [ <optional> $fields ] +            Parameter #3 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropPrimaryKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method insertAsDict ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $dataTypes ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method addForeignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method dropForeignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method limit ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> integer $number ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getColumnDefinition ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method listTables ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method listTables ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method listViews ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method listViews ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method modifyColumn ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method tableOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method releaseSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method rollbackSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter> public method setDialect ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\DialectInterface $dialect ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method setNestedTransactionsWithSavepoints ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method setNestedTransactionsWithSavepoints ] {            - Parameters [1] { -            Parameter #0 [ <required> $nestedTransactionsWithSavepoints ] +            Parameter #0 [ <required> boolean $nestedTransactionsWithSavepoints ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method isNestedTransactionsWithSavepoints ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method sharedLock ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getNestedTransactionSavepointName ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDefaultIdValue ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method supportSequences ] { -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method supportSequences ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getDescriptor ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getConnectionId ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method tableOptions ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSQLStatement ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method update ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> $values ] +            Parameter #3 [ <optional> $whereCondition ] +            Parameter #4 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getRealSQLStatement ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method updateAsDict ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <required> $data ] +            Parameter #2 [ <optional> $whereCondition ] +            Parameter #3 [ <optional> $dataTypes ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter, prototype Phalcon\Db\AdapterInterface> public method getSQLBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Adapter\AbstractAdapter, prototype Phalcon\Db\Adapter\AdapterInterface> public method viewExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ boolean ]          }        }      }      Class [ <internal:phalcon> class Phalcon\Db\Column implements Phalcon\Db\ColumnInterface ] { -      - Constants [25] { -        Constant [ public integer TYPE_INTEGER ] { 0 } +      - Constants [34] { +        Constant [ public integer BIND_PARAM_BLOB ] { 3 } +        Constant [ public integer BIND_PARAM_BOOL ] { 5 } +        Constant [ public integer BIND_PARAM_DECIMAL ] { 32 } +        Constant [ public integer BIND_PARAM_INT ] { 1 } +        Constant [ public integer BIND_PARAM_NULL ] { 0 } +        Constant [ public integer BIND_PARAM_STR ] { 2 } +        Constant [ public integer BIND_SKIP ] { 1024 } +        Constant [ public integer TYPE_BIGINTEGER ] { 14 } +        Constant [ public integer TYPE_BIT ] { 19 } +        Constant [ public integer TYPE_BLOB ] { 11 } +        Constant [ public integer TYPE_BOOLEAN ] { 8 } +        Constant [ public integer TYPE_CHAR ] { 5 }          Constant [ public integer TYPE_DATE ] { 1 } -        Constant [ public integer TYPE_VARCHAR ] { 2 } -        Constant [ public integer TYPE_DECIMAL ] { 3 }          Constant [ public integer TYPE_DATETIME ] { 4 } -        Constant [ public integer TYPE_CHAR ] { 5 } -        Constant [ public integer TYPE_TEXT ] { 6 } -        Constant [ public integer TYPE_FLOAT ] { 7 } -        Constant [ public integer TYPE_BOOLEAN ] { 8 } +        Constant [ public integer TYPE_DECIMAL ] { 3 }          Constant [ public integer TYPE_DOUBLE ] { 9 } -        Constant [ public integer TYPE_TINYBLOB ] { 10 } -        Constant [ public integer TYPE_BLOB ] { 11 } -        Constant [ public integer TYPE_MEDIUMBLOB ] { 12 } -        Constant [ public integer TYPE_LONGBLOB ] { 13 } -        Constant [ public integer TYPE_BIGINTEGER ] { 14 } +        Constant [ public integer TYPE_ENUM ] { 18 } +        Constant [ public integer TYPE_FLOAT ] { 7 } +        Constant [ public integer TYPE_INTEGER ] { 0 }          Constant [ public integer TYPE_JSON ] { 15 }          Constant [ public integer TYPE_JSONB ] { 16 } +        Constant [ public integer TYPE_LONGBLOB ] { 13 } +        Constant [ public integer TYPE_LONGTEXT ] { 24 } +        Constant [ public integer TYPE_MEDIUMBLOB ] { 12 } +        Constant [ public integer TYPE_MEDIUMINTEGER ] { 21 } +        Constant [ public integer TYPE_MEDIUMTEXT ] { 23 } +        Constant [ public integer TYPE_SMALLINTEGER ] { 22 } +        Constant [ public integer TYPE_TEXT ] { 6 } +        Constant [ public integer TYPE_TIME ] { 20 }          Constant [ public integer TYPE_TIMESTAMP ] { 17 } -        Constant [ public integer BIND_PARAM_NULL ] { 0 } -        Constant [ public integer BIND_PARAM_INT ] { 1 } -        Constant [ public integer BIND_PARAM_STR ] { 2 } -        Constant [ public integer BIND_PARAM_BLOB ] { 3 } -        Constant [ public integer BIND_PARAM_BOOL ] { 5 } -        Constant [ public integer BIND_PARAM_DECIMAL ] { 32 } -        Constant [ public integer BIND_SKIP ] { 1024 } +        Constant [ public integer TYPE_TINYBLOB ] { 10 } +        Constant [ public integer TYPE_TINYINTEGER ] { 26 } +        Constant [ public integer TYPE_TINYTEXT ] { 25 } +        Constant [ public integer TYPE_VARCHAR ] { 2 }        }        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -        } +      - Static methods [0] {        } -      - Properties [16] { -        Property [ <default> protected $_name ] -        Property [ <default> protected $_schemaName ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_typeReference ] -        Property [ <default> protected $_typeValues ] -        Property [ <default> protected $_isNumeric ] -        Property [ <default> protected $_size ] -        Property [ <default> protected $_scale ] +      - Properties [15] { +        Property [ <default> protected $after ] +        Property [ <default> protected $autoIncrement ] +        Property [ <default> protected $bindType ]          Property [ <default> protected $_default ] -        Property [ <default> protected $_unsigned ] -        Property [ <default> protected $_notNull ] -        Property [ <default> protected $_primary ] -        Property [ <default> protected $_autoIncrement ] -        Property [ <default> protected $_first ] -        Property [ <default> protected $_after ] -        Property [ <default> protected $_bindType ] +        Property [ <default> protected $first ] +        Property [ <default> protected $isNumeric ] +        Property [ <default> protected $name ] +        Property [ <default> protected $notNull ] +        Property [ <default> protected $primary ] +        Property [ <default> protected $scale ] +        Property [ <default> protected $size ] +        Property [ <default> protected $type ] +        Property [ <default> protected $typeReference ] +        Property [ <default> protected $typeValues ] +        Property [ <default> protected $unsigned ]        } -      - Methods [18] { -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getName ] { +      - Methods [17] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getSchemaName ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getName ] { -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getType ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getTypeReference ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getScale ] { -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getTypeValues ] { +          - Parameters [0] { +          } +          - Return [ integer ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getSize ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getScale ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getDefault ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getTypeReference ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getTypeValues ] {          }          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <required> array $definition ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isUnsigned ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getAfterPosition ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isNotNull ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getBindType ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isPrimary ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method hasDefault ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isAutoIncrement ] { -        } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isNumeric ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isFirst ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getAfterPosition ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isNotNull ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method getBindType ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isNumeric ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method hasDefault ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isPrimary ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\ColumnInterface> public method isUnsigned ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -20184,297 +27812,379 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [2] { -        Property [ <default> protected $_customFunctions ] -        Property [ <default> protected $_escapeChar ] +        Property [ <default> protected $customFunctions ] +        Property [ <default> protected $escapeChar ]        } -      - Methods [63] { -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method getColumnDefinition ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] -          } -        } - +      - Methods [69] {          Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method modifyColumn ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addForeignKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropColumn ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addIndex ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addPrimaryKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropIndex ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addPrimaryKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createView ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropPrimaryKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeColumns ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addForeignKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeIndexes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropForeignKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeReferences ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method truncateTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropForeignKey ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $indexName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createView ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropPrimaryKey ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropView ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableExists ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropView ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method viewExists ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method getColumnDefinition ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeColumns ] { +        Method [ <internal:phalcon> public method getForeignKeyChecks ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method listTables ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> public method listViews ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeIndexes ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method modifyColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeReferences ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method sharedLock ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableExists ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableOptions ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _getTableOptions ] { +        Method [ <internal:phalcon> public method truncateTable ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $definition ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getForeignKeyChecks ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method viewExists ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method sharedLock ] { +        Method [ <internal:phalcon> protected method getTableOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> array $definition ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method registerCustomFunction ] { +        Method [ <internal:phalcon> private method checkColumnSizeAndScale ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $customFunction ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method getCustomFunctions ] { +        Method [ <internal:phalcon> private method checkColumnUnsigned ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escapeSchema ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method createSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $escapeChar ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escape ] {            - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $str ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method limit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escapeSchema ] {            - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +            Parameter #0 [ <required> string $str ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method forUpdate ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> final public method getColumnList ] {            - Parameters [3] {              Parameter #0 [ <required> array $columnList ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method getCustomFunctions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method getSqlColumn ] {            - Parameters [3] {              Parameter #0 [ <required> $column ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method getSqlExpression ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method getSqlExpression ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method getSqlTable ] {            - Parameters [2] {              Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method limit ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> $number ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method registerCustomFunction ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $customFunction ] +          } +          - Return [ Phalcon\Db\Dialect ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method releaseSavepoint ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method rollbackSavepoint ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method select ] { @@ -20482,220 +28192,261 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $definition ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsSavepoints ] { -        } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsReleaseSavepoints ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsReleaseSavepoints ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method getColumnSize ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method getColumnSizeAndScale ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionScalar ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method checkColumnType ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] -            Parameter #2 [ <optional> $bindCounts ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionObject ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method checkColumnTypeSql ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] -            Parameter #2 [ <optional> $bindCounts ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionQualified ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionAll ] {            - Parameters [2] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionBinaryOperations ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionUnaryOperations ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCase ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFunctionCall ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCastValue ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <required> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionList ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionConvertValue ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionAll ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFrom ] {            - Parameters [2] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCastValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFunctionCall ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <required> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionConvertValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionGroupBy ] {            - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCase ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionHaving ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFrom ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionJoins ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionJoins ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionLimit ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionWhere ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionList ] {            - Parameters [3] { -            Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionGroupBy ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionObject ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionOrderBy ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionHaving ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionQualified ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionScalar ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionOrderBy ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionUnaryOperations ] {            - Parameters [3] { -            Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionLimit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionWhere ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareColumnAlias ] {            - Parameters [3] { -            Parameter #0 [ <required> $qualified ] -            Parameter #1 [ <optional> $alias ] -            Parameter #2 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $qualified ] +            Parameter #1 [ <optional> string or NULL $alias ] +            Parameter #2 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareTable ] {            - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] -            Parameter #2 [ <optional> $alias ] -            Parameter #3 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +            Parameter #2 [ <optional> string or NULL $alias ] +            Parameter #3 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareQualified ] {            - Parameters [3] { -            Parameter #0 [ <required> $column ] -            Parameter #1 [ <optional> $domain ] -            Parameter #2 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $column ] +            Parameter #1 [ <optional> string or NULL $domain ] +            Parameter #2 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }        }      } @@ -20712,301 +28463,364 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [2] { -        Property [ <default> protected $_customFunctions ] -        Property [ <default> protected $_escapeChar ] +        Property [ <default> protected $customFunctions ] +        Property [ <default> protected $escapeChar ]        } -      - Methods [63] { -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method getColumnDefinition ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] -          } -        } - +      - Methods [67] {          Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method modifyColumn ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addForeignKey ] { -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropColumn ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addIndex ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addPrimaryKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropIndex ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addPrimaryKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createView ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropPrimaryKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeColumns ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addForeignKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeIndexes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeReferences ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropForeignKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $indexName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method truncateTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropPrimaryKey ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createView ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropView ] {            - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropView ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method getColumnDefinition ] { -          - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableExists ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method listTables ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method viewExists ] { +        Method [ <internal:phalcon> public method listViews ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeColumns ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method modifyColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method listTables ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method sharedLock ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method listViews ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableExists ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeIndexes ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableOptions ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeReferences ] { +        Method [ <internal:phalcon> public method truncateTable ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableOptions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method viewExists ] {            - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _castDefault ] { +        Method [ <internal:phalcon> protected method castDefault ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _getTableOptions ] { +        Method [ <internal:phalcon> protected method getTableOptions ] {            - Parameters [1] {              Parameter #0 [ <required> array $definition ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method sharedLock ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method createSavepoint ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] -          } -        } - -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method registerCustomFunction ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $customFunction ] -          } -        } - -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method getCustomFunctions ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escapeSchema ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escape ] {            - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $str ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method limit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escapeSchema ] {            - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +            Parameter #0 [ <required> string $str ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method forUpdate ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> final public method getColumnList ] {            - Parameters [3] {              Parameter #0 [ <required> array $columnList ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method getCustomFunctions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method getSqlColumn ] {            - Parameters [3] {              Parameter #0 [ <required> $column ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method getSqlExpression ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method getSqlExpression ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method getSqlTable ] {            - Parameters [2] {              Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method limit ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> $number ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method registerCustomFunction ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $customFunction ]            } +          - Return [ Phalcon\Db\Dialect ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method releaseSavepoint ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method rollbackSavepoint ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method select ] { @@ -21014,220 +28828,261 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $definition ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsSavepoints ] { -        } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsReleaseSavepoints ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsReleaseSavepoints ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method getColumnSize ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method getColumnSizeAndScale ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionScalar ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method checkColumnType ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] -            Parameter #2 [ <optional> $bindCounts ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionObject ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method checkColumnTypeSql ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] -            Parameter #2 [ <optional> $bindCounts ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionQualified ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionAll ] {            - Parameters [2] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionBinaryOperations ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionUnaryOperations ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCase ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFunctionCall ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCastValue ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <required> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionList ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionConvertValue ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionAll ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFrom ] {            - Parameters [2] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCastValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFunctionCall ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <required> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionConvertValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionGroupBy ] {            - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCase ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionHaving ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFrom ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionJoins ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionJoins ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionLimit ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionWhere ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionList ] {            - Parameters [3] { -            Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionGroupBy ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionObject ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionOrderBy ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionHaving ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionQualified ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionScalar ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionOrderBy ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionUnaryOperations ] {            - Parameters [3] { -            Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionLimit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionWhere ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareColumnAlias ] {            - Parameters [3] { -            Parameter #0 [ <required> $qualified ] -            Parameter #1 [ <optional> $alias ] -            Parameter #2 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $qualified ] +            Parameter #1 [ <optional> string or NULL $alias ] +            Parameter #2 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareTable ] {            - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] -            Parameter #2 [ <optional> $alias ] -            Parameter #3 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +            Parameter #2 [ <optional> string or NULL $alias ] +            Parameter #3 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareQualified ] {            - Parameters [3] { -            Parameter #0 [ <required> $column ] -            Parameter #1 [ <optional> $domain ] -            Parameter #2 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $column ] +            Parameter #1 [ <optional> string or NULL $domain ] +            Parameter #2 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }        }      } @@ -21244,303 +29099,366 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [2] { -        Property [ <default> protected $_customFunctions ] -        Property [ <default> protected $_escapeChar ] +        Property [ <default> protected $customFunctions ] +        Property [ <default> protected $escapeChar ]        } -      - Methods [63] { -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method getColumnDefinition ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ] -          } -        } - +      - Methods [67] {          Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method modifyColumn ] { - -          - Parameters [4] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] -            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ] -          } -        } - -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropColumn ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addForeignKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $columnName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]              Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropIndex ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addPrimaryKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $indexName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addPrimaryKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createTable ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\IndexInterface $index ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> array $definition ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropPrimaryKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createView ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method addForeignKey ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeColumns ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> Phalcon\Db\ReferenceInterface $reference ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropForeignKey ] { +        Method [ <internal:phalcon> public method describeIndex ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> $referenceName ] +          - Parameters [1] { +            Parameter #0 [ <required> string $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeIndexes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] -            Parameter #2 [ <required> array $definition ] +          - Parameters [2] { +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method truncateTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeReferences ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <required> $schemaName ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropTable ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropColumn ] {            - Parameters [3] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $columnName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method createView ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropForeignKey ] {            - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $referenceName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropView ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropIndex ] {            - Parameters [3] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] -            Parameter #2 [ <optional> $ifExists ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> string $indexName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableExists ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropPrimaryKey ] {            - Parameters [2] { -            Parameter #0 [ <required> $tableName ] -            Parameter #1 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method viewExists ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropTable ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewName ] -            Parameter #1 [ <optional> $schemaName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeColumns ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method dropView ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [3] { +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ] +            Parameter #2 [ <optional> boolean $ifExists ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method listTables ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method forUpdate ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method listViews ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method getColumnDefinition ] {            - Parameters [1] { -            Parameter #0 [ <optional> $schemaName ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> public method listIndexesSql ] {            - Parameters [3] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] -            Parameter #2 [ <optional> $keyName ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +            Parameter #2 [ <optional> string or NULL $keyName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeIndexes ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method listTables ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method describeIndex ] { +        Method [ <internal:phalcon> public method listViews ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method describeReferences ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method modifyColumn ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [4] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +            Parameter #2 [ <required> Phalcon\Db\ColumnInterface $column ] +            Parameter #3 [ <optional> Phalcon\Db\ColumnInterface or NULL $currentColumn ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableOptions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method sharedLock ] { -          - Parameters [2] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] +          - Parameters [1] { +            Parameter #0 [ <required> string $sqlQuery ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method sharedLock ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableExists ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method registerCustomFunction ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method tableOptions ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $customFunction ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method getCustomFunctions ] { +        Method [ <internal:phalcon> public method truncateTable ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tableName ] +            Parameter #1 [ <required> string $schemaName ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escapeSchema ] { +        Method [ <internal:phalcon, overwrites Phalcon\Db\DialectInterface, prototype Phalcon\Db\DialectInterface> public method viewExists ] {            - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $viewName ] +            Parameter #1 [ <optional> string or NULL $schemaName ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escape ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method createSavepoint ] { -          - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $escapeChar ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method limit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escape ] {            - Parameters [2] { -            Parameter #0 [ <required> $sqlQuery ] -            Parameter #1 [ <required> $number ] +            Parameter #0 [ <required> string $str ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method forUpdate ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method escapeSchema ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sqlQuery ] +          - Parameters [2] { +            Parameter #0 [ <required> string $str ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> final public method getColumnList ] {            - Parameters [3] {              Parameter #0 [ <required> array $columnList ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method getCustomFunctions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method getSqlColumn ] {            - Parameters [3] {              Parameter #0 [ <required> $column ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> public method getSqlExpression ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method getSqlExpression ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final public method getSqlTable ] {            - Parameters [2] {              Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method limit ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $sqlQuery ] +            Parameter #1 [ <required> $number ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method registerCustomFunction ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $customFunction ]            } +          - Return [ Phalcon\Db\Dialect ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method releaseSavepoint ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method rollbackSavepoint ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method select ] { @@ -21548,224 +29466,300 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $definition ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsSavepoints ] { -        } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsReleaseSavepoints ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method createSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method supportsReleaseSavepoints ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method releaseSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method getColumnSize ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect, prototype Phalcon\Db\DialectInterface> public method rollbackSavepoint ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method getColumnSizeAndScale ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionScalar ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method checkColumnType ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] -            Parameter #2 [ <optional> $bindCounts ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionObject ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method checkColumnTypeSql ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] -            Parameter #2 [ <optional> $bindCounts ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Db\ColumnInterface $column ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionQualified ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionAll ] {            - Parameters [2] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionBinaryOperations ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionUnaryOperations ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCase ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFunctionCall ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCastValue ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <required> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionList ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionConvertValue ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionAll ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFrom ] {            - Parameters [2] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCastValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFunctionCall ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <required> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionConvertValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionGroupBy ] {            - Parameters [3] { -            Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionCase ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionHaving ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionFrom ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionJoins ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionJoins ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionLimit ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionWhere ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionList ] {            - Parameters [3] { -            Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionGroupBy ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionObject ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +            Parameter #2 [ <optional> $bindCounts ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionOrderBy ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionHaving ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionQualified ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionScalar ] {            - Parameters [3] {              Parameter #0 [ <required> array $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionOrderBy ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionUnaryOperations ] {            - Parameters [3] { -            Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #0 [ <required> array $expression ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionLimit ] { +        Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> final protected method getSqlExpressionWhere ] {            - Parameters [3] {              Parameter #0 [ <required> $expression ] -            Parameter #1 [ <optional> $escapeChar ] +            Parameter #1 [ <optional> string or NULL $escapeChar ]              Parameter #2 [ <optional> $bindCounts ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareColumnAlias ] {            - Parameters [3] { -            Parameter #0 [ <required> $qualified ] -            Parameter #1 [ <optional> $alias ] -            Parameter #2 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $qualified ] +            Parameter #1 [ <optional> string or NULL $alias ] +            Parameter #2 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareTable ] {            - Parameters [4] { -            Parameter #0 [ <required> $table ] -            Parameter #1 [ <optional> $schema ] -            Parameter #2 [ <optional> $alias ] -            Parameter #3 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $table ] +            Parameter #1 [ <optional> string or NULL $schema ] +            Parameter #2 [ <optional> string or NULL $alias ] +            Parameter #3 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Db\Dialect> protected method prepareQualified ] {            - Parameters [3] { -            Parameter #0 [ <required> $column ] -            Parameter #1 [ <optional> $domain ] -            Parameter #2 [ <optional> $escapeChar ] +            Parameter #0 [ <required> string $column ] +            Parameter #1 [ <optional> string or NULL $domain ] +            Parameter #2 [ <optional> string or NULL $escapeChar ]            } +          - Return [ string ]          }        }      } +    Class [ <internal:phalcon> class Phalcon\Db\Enum ] { + +      - Constants [17] { +        Constant [ public integer FETCH_ASSOC ] { 2 } +        Constant [ public integer FETCH_BOTH ] { 4 } +        Constant [ public integer FETCH_BOUND ] { 6 } +        Constant [ public integer FETCH_CLASS ] { 8 } +        Constant [ public integer FETCH_CLASSTYPE ] { 262144 } +        Constant [ public integer FETCH_COLUMN ] { 7 } +        Constant [ public integer FETCH_FUNC ] { 10 } +        Constant [ public integer FETCH_GROUP ] { 65536 } +        Constant [ public integer FETCH_INTO ] { 9 } +        Constant [ public integer FETCH_KEY_PAIR ] { 12 } +        Constant [ public integer FETCH_LAZY ] { 1 } +        Constant [ public integer FETCH_NAMED ] { 11 } +        Constant [ public integer FETCH_NUM ] { 3 } +        Constant [ public integer FETCH_OBJ ] { 5 } +        Constant [ public integer FETCH_PROPS_LATE ] { 1048576 } +        Constant [ public integer FETCH_SERIALIZE ] { 524288 } +        Constant [ public integer FETCH_UNIQUE ] { 196608 } +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [0] { +      } +    } +      Class [ <internal:phalcon> class Phalcon\Db\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] { @@ -21774,7 +29768,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -21831,37 +29832,43 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Db\IndexInterface> static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -        } +      - Static methods [0] {        }        - Properties [3] { -        Property [ <default> protected $_name ] -        Property [ <default> protected $_columns ] -        Property [ <default> protected $_type ] +        Property [ <default> protected $columns ] +        Property [ <default> protected $name ] +        Property [ <default> protected $type ]        }        - Methods [4] { -        Method [ <internal:phalcon, prototype Phalcon\Db\IndexInterface> public method getName ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\IndexInterface> public method getColumns ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\IndexInterface> public method getColumns ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\IndexInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\IndexInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [3] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <required> array $columns ] -            Parameter #2 [ <optional> $type ] +            Parameter #2 [ <optional> string $type ]            }          }        } @@ -21879,37 +29886,62 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [3] { -        Property [ <default> protected $_allProfiles ] -        Property [ <default> protected $_activeProfile ] -        Property [ <default> protected $_totalSeconds ] +        Property [ <default> protected $activeProfile ] +        Property [ <default> protected $allProfiles ] +        Property [ <default> protected $totalSeconds ]        }        - Methods [7] { -        Method [ <internal:phalcon> public method startProfile ] { +        Method [ <internal:phalcon> public method getLastProfile ] { -          - Parameters [3] { -            Parameter #0 [ <required> $sqlStatement ] -            Parameter #1 [ <optional> $sqlVariables ] -            Parameter #2 [ <optional> $sqlBindTypes ] +          - Parameters [0] {            } -        } - -        Method [ <internal:phalcon> public method stopProfile ] { +          - Return [ Phalcon\Db\Profiler\Item ]          }          Method [ <internal:phalcon> public method getNumberTotalStatements ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          }          Method [ <internal:phalcon> public method getTotalElapsedSeconds ] { + +          - Parameters [0] { +          } +          - Return [ float ]          }          Method [ <internal:phalcon> public method getProfiles ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> public method reset ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Db\Profiler ]          } -        Method [ <internal:phalcon> public method getLastProfile ] { +        Method [ <internal:phalcon> public method startProfile ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $sqlStatement ] +            Parameter #1 [ <optional> $sqlVariables ] +            Parameter #2 [ <optional> $sqlBindTypes ] +          } +          - Return [ Phalcon\Db\Profiler ] +        } + +        Method [ <internal:phalcon> public method stopProfile ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Db\Profiler ]          }        }      } @@ -21926,32 +29958,40 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [5] { -        Property [ <default> protected $_sqlStatement ] -        Property [ <default> protected $_sqlVariables ] -        Property [ <default> protected $_sqlBindTypes ] -        Property [ <default> protected $_initialTime ] -        Property [ <default> protected $_finalTime ] +        Property [ <default> protected $finalTime ] +        Property [ <default> protected $initialTime ] +        Property [ <default> protected $sqlBindTypes ] +        Property [ <default> protected $sqlStatement ] +        Property [ <default> protected $sqlVariables ]        }        - Methods [11] { -        Method [ <internal:phalcon> public method setSqlStatement ] { +        Method [ <internal:phalcon> public method setFinalTime ] {            - Parameters [1] { -            Parameter #0 [ <required> $sqlStatement ] +            Parameter #0 [ <required> float $finalTime ]            }          } -        Method [ <internal:phalcon> public method getSqlStatement ] { +        Method [ <internal:phalcon> public method getFinalTime ] { + +          - Parameters [0] { +          } +          - Return [ float ]          } -        Method [ <internal:phalcon> public method setSqlVariables ] { +        Method [ <internal:phalcon> public method setInitialTime ] {            - Parameters [1] { -            Parameter #0 [ <required> array $sqlVariables ] +            Parameter #0 [ <required> float $initialTime ]            }          } -        Method [ <internal:phalcon> public method getSqlVariables ] { +        Method [ <internal:phalcon> public method getInitialTime ] { + +          - Parameters [0] { +          } +          - Return [ float ]          }          Method [ <internal:phalcon> public method setSqlBindTypes ] { @@ -21962,29 +30002,45 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          }          Method [ <internal:phalcon> public method getSqlBindTypes ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setInitialTime ] { +        Method [ <internal:phalcon> public method setSqlStatement ] {            - Parameters [1] { -            Parameter #0 [ <required> $initialTime ] +            Parameter #0 [ <required> string $sqlStatement ]            }          } -        Method [ <internal:phalcon> public method getInitialTime ] { +        Method [ <internal:phalcon> public method getSqlStatement ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setFinalTime ] { +        Method [ <internal:phalcon> public method setSqlVariables ] {            - Parameters [1] { -            Parameter #0 [ <required> $finalTime ] +            Parameter #0 [ <required> array $sqlVariables ]            }          } -        Method [ <internal:phalcon> public method getFinalTime ] { +        Method [ <internal:phalcon> public method getSqlVariables ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> public method getTotalElapsedSeconds ] { + +          - Parameters [0] { +          } +          - Return [ float ]          }        }      } @@ -22001,14 +30057,22 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [1] { -        Property [ <default> protected $_value ] +        Property [ <default> protected $value ]        }        - Methods [3] {          Method [ <internal:phalcon> public method getValue ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, ctor> public method __construct ] { @@ -22028,55 +30092,81 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] -          } -        } +      - Static methods [0] {        }        - Properties [8] { -        Property [ <default> protected $_name ] -        Property [ <default> protected $_schemaName ] -        Property [ <default> protected $_referencedSchema ] -        Property [ <default> protected $_referencedTable ] -        Property [ <default> protected $_columns ] -        Property [ <default> protected $_referencedColumns ] -        Property [ <default> protected $_onDelete ] -        Property [ <default> protected $_onUpdate ] +        Property [ <default> protected $columns ] +        Property [ <default> protected $name ] +        Property [ <default> protected $referencedColumns ] +        Property [ <default> protected $referencedSchema ] +        Property [ <default> protected $referencedTable ] +        Property [ <default> protected $schemaName ] +        Property [ <default> protected $onDelete ] +        Property [ <default> protected $onUpdate ]        }        - Methods [9] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getColumns ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } +          Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getSchemaName ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getReferencedColumns ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getReferencedSchema ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getReferencedTable ] { -        } -        Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getColumns ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getReferencedColumns ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getSchemaName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getOnDelete ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ReferenceInterface> public method getOnUpdate ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <required> array $definition ]            }          } @@ -22095,21 +30185,21 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [8] { -        Property [ <default> protected $_connection ] -        Property [ <default> protected $_result ] -        Property [ <default> protected $_fetchMode ] -        Property [ <default> protected $_pdoStatement ] -        Property [ <default> protected $_sqlStatement ] -        Property [ <default> protected $_bindParams ] -        Property [ <default> protected $_bindTypes ] -        Property [ <default> protected $_rowCount ] +        Property [ <default> protected $bindParams ] +        Property [ <default> protected $bindTypes ] +        Property [ <default> protected $connection ] +        Property [ <default> protected $fetchMode ] +        Property [ <default> protected $pdoStatement ] +        Property [ <default> protected $result ] +        Property [ <default> protected $rowCount ] +        Property [ <default> protected $sqlStatement ]        }        - Methods [9] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [5] { -            Parameter #0 [ <required> Phalcon\Db\AdapterInterface $connection ] +            Parameter #0 [ <required> Phalcon\Db\Adapter\AdapterInterface $connection ]              Parameter #1 [ <required> PDOStatement $result ]              Parameter #2 [ <optional> $sqlStatement ]              Parameter #3 [ <optional> $bindParams ] @@ -22117,7 +30207,19 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            }          } +        Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method dataSeek ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $number ] +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method execute ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method fetch ] { @@ -22129,9 +30231,6 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            }          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method fetchArray ] { -        } -          Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method fetchAll ] {            - Parameters [3] { @@ -22139,28 +30238,34 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #1 [ <optional> $fetchArgument ]              Parameter #2 [ <optional> $ctorArgs ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method numRows ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method fetchArray ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method dataSeek ] { +        Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method getInternalResult ] { -          - Parameters [1] { -            Parameter #0 [ <required> $number ] +          - Parameters [0] { +          } +          - Return [ PDOStatement ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method numRows ] { + +          - Parameters [0] {            } +          - Return [ integer ]          }          Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method setFetchMode ] {            - Parameters [3] { -            Parameter #0 [ <required> $fetchMode ] +            Parameter #0 [ <required> integer $fetchMode ]              Parameter #1 [ <optional> $colNoOrClassNameOrObject ]              Parameter #2 [ <optional> $ctorargs ]            } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Db\ResultInterface> public method getInternalResult ] { +          - Return [ boolean ]          }        }      } @@ -22171,137 +30276,182 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Static properties [1] { -        Property [ protected static $_isActive ] +        Property [ protected static $isActive ]        }        - Static methods [0] {        }        - Properties [7] { -        Property [ <default> public $_uri ] -        Property [ <default> public $_theme ] -        Property [ <default> protected $_hideDocumentRoot ] -        Property [ <default> protected $_showBackTrace ] -        Property [ <default> protected $_showFiles ] -        Property [ <default> protected $_showFileFragment ] -        Property [ <default> protected $_data ] +        Property [ <default> protected $blacklist ] +        Property [ <default> protected $data ] +        Property [ <default> protected $hideDocumentRoot ] +        Property [ <default> protected $showBackTrace ] +        Property [ <default> protected $showFileFragment ] +        Property [ <default> protected $showFiles ] +        Property [ <default> protected $uri ]        }        - Methods [20] { -        Method [ <internal:phalcon> public method setUri ] { +        Method [ <internal:phalcon> public method clearVars ] { -          - Parameters [1] { -            Parameter #0 [ <required> $uri ] +          - Parameters [0] {            } +          - Return [ Phalcon\Debug ]          } -        Method [ <internal:phalcon> public method setShowBackTrace ] { +        Method [ <internal:phalcon> public method debugVar ] { -          - Parameters [1] { -            Parameter #0 [ <required> $showBackTrace ] +          - Parameters [2] { +            Parameter #0 [ <required> $varz ] +            Parameter #1 [ <optional> string or NULL $key ]            } +          - Return [ Phalcon\Debug ]          } -        Method [ <internal:phalcon> public method setShowFiles ] { +        Method [ <internal:phalcon> public method getCssSources ] { -          - Parameters [1] { -            Parameter #0 [ <required> $showFiles ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setShowFileFragment ] { +        Method [ <internal:phalcon> public method getJsSources ] { -          - Parameters [1] { -            Parameter #0 [ <required> $showFileFragment ] +          - Parameters [0] {            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method getVersion ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method halt ] { + +          - Parameters [0] { +          } +          - Return [ void ]          }          Method [ <internal:phalcon> public method listen ] {            - Parameters [2] { -            Parameter #0 [ <optional> $exceptions ] -            Parameter #1 [ <optional> $lowSeverity ] +            Parameter #0 [ <optional> boolean $exceptions ] +            Parameter #1 [ <optional> boolean $lowSeverity ]            } +          - Return [ Phalcon\Debug ]          }          Method [ <internal:phalcon> public method listenExceptions ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Debug ]          }          Method [ <internal:phalcon> public method listenLowSeverity ] { -        } -        Method [ <internal:phalcon> public method halt ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Debug ]          } -        Method [ <internal:phalcon> public method debugVar ] { +        Method [ <internal:phalcon> public method onUncaughtException ] { -          - Parameters [2] { -            Parameter #0 [ <required> $varz ] -            Parameter #1 [ <optional> $key ] +          - Parameters [1] { +            Parameter #0 [ <required> Exception $exception ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method clearVars ] { +        Method [ <internal:phalcon> public method onUncaughtLowSeverity ] { + +          - Parameters [5] { +            Parameter #0 [ <required> $severity ] +            Parameter #1 [ <required> $message ] +            Parameter #2 [ <required> $file ] +            Parameter #3 [ <required> $line ] +            Parameter #4 [ <required> $context ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _escapeString ] { +        Method [ <internal:phalcon> public method setBlacklist ] {            - Parameters [1] { -            Parameter #0 [ <required> $value ] +            Parameter #0 [ <required> array $blacklist ]            } +          - Return [ Phalcon\Debug ]          } -        Method [ <internal:phalcon> protected method _getArrayDump ] { +        Method [ <internal:phalcon> public method setShowBackTrace ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $argument ] -            Parameter #1 [ <optional> $n ] +          - Parameters [1] { +            Parameter #0 [ <required> boolean $showBackTrace ]            } +          - Return [ Phalcon\Debug ]          } -        Method [ <internal:phalcon> protected method _getVarDump ] { +        Method [ <internal:phalcon> public method setShowFileFragment ] {            - Parameters [1] { -            Parameter #0 [ <required> $variable ] +            Parameter #0 [ <required> boolean $showFileFragment ]            } +          - Return [ Phalcon\Debug ]          } -        Method [ <internal, deprecated:phalcon> public method getMajorVersion ] { -        } +        Method [ <internal:phalcon> public method setShowFiles ] { -        Method [ <internal:phalcon> public method getVersion ] { +          - Parameters [1] { +            Parameter #0 [ <required> boolean $showFiles ] +          } +          - Return [ Phalcon\Debug ]          } -        Method [ <internal:phalcon> public method getCssSources ] { +        Method [ <internal:phalcon> public method setUri ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $uri ] +          } +          - Return [ Phalcon\Debug ]          } -        Method [ <internal:phalcon> public method getJsSources ] { +        Method [ <internal:phalcon> protected method escapeString ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method showTraceItem ] { +        Method [ <internal:phalcon> protected method getArrayDump ] {            - Parameters [2] { -            Parameter #0 [ <required> $n ] -            Parameter #1 [ <required> array $trace ] +            Parameter #0 [ <required> array $argument ] +            Parameter #1 [ <optional> $n ]            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon> public method onUncaughtLowSeverity ] { +        Method [ <internal:phalcon> protected method getVarDump ] { -          - Parameters [5] { -            Parameter #0 [ <required> $severity ] -            Parameter #1 [ <required> $message ] -            Parameter #2 [ <required> $file ] -            Parameter #3 [ <required> $line ] -            Parameter #4 [ <required> $context ] +          - Parameters [1] { +            Parameter #0 [ <required> $variable ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method onUncaughtException ] { +        Method [ <internal:phalcon> final protected method showTraceItem ] { -          - Parameters [1] { -            Parameter #0 [ <required> Exception $exception ] +          - Parameters [2] { +            Parameter #0 [ <required> integer $n ] +            Parameter #1 [ <required> array $trace ]            } +          - Return [ string ]          }        }      } @@ -22318,80 +30468,98 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [3] { -        Property [ <default> protected $_detailed ] -        Property [ <default> protected $_methods ] -        Property [ <default> protected $_styles ] +        Property [ <default> protected $detailed ] +        Property [ <default> protected $methods ] +        Property [ <default> protected $styles ]        }        - Methods [11] {          Method [ <internal:phalcon> public method getDetailed ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> public method setDetailed ] {            - Parameters [1] { -            Parameter #0 [ <required> $detailed ] +            Parameter #0 [ <required> boolean $detailed ]            }          }          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $styles ] -            Parameter #1 [ <optional> $detailed ] +            Parameter #0 [ <optional> array $styles ] +            Parameter #1 [ <optional> boolean $detailed ]            }          }          Method [ <internal:phalcon> public method all ] { -        } -        Method [ <internal:phalcon> protected method getStyle ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setStyles ] { +        Method [ <internal:phalcon> public method one ] { -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $styles ] +          - Parameters [2] { +            Parameter #0 [ <required> $variable ] +            Parameter #1 [ <optional> string or NULL $name ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method one ] { +        Method [ <internal:phalcon> public method setStyles ] { -          - Parameters [2] { -            Parameter #0 [ <required> $variable ] -            Parameter #1 [ <optional> $name ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $styles ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method output ] { +        Method [ <internal:phalcon> public method toJson ] { -          - Parameters [3] { +          - Parameters [1] {              Parameter #0 [ <required> $variable ] -            Parameter #1 [ <optional> $name ] -            Parameter #2 [ <optional> $tab ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> public method variable ] {            - Parameters [2] {              Parameter #0 [ <required> $variable ] -            Parameter #1 [ <optional> $name ] +            Parameter #1 [ <optional> string or NULL $name ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> public method variables ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method toJson ] { +        Method [ <internal:phalcon> protected method getStyle ] {            - Parameters [1] { +            Parameter #0 [ <required> string $type ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> protected method output ] { + +          - Parameters [3] {              Parameter #0 [ <required> $variable ] +            Parameter #1 [ <optional> string or NULL $name ] +            Parameter #2 [ <optional> integer $tab ]            } +          - Return [ string ]          }        }      } @@ -22404,7 +30572,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -22453,7 +30628,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Di\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Di\Exception\ServiceResolutionException extends Phalcon\Di\Exception implements Throwable ] {        - Constants [0] {        } @@ -22461,7 +30636,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -22510,7 +30692,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Di\FactoryDefault\Cli extends Phalcon\Di\FactoryDefault implements Phalcon\DiInterface, ArrayAccess ] { +    Class [ <internal:phalcon> class Phalcon\Di\FactoryDefault\Cli extends Phalcon\Di\FactoryDefault implements Phalcon\Di\DiInterface, ArrayAccess ] {        - Constants [0] {        } @@ -22520,123 +30702,139 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Static methods [3] { -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> static public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> static public method getDefault ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> static public method getDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> static public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> static public method reset ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> static public method setDefault ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          }        } -      - Properties [4] { -        Property [ <default> protected $_services ] -        Property [ <default> protected $_sharedInstances ] -        Property [ <default> protected $_freshInstance ] -        Property [ <default> protected $_eventsManager ] +      - Properties [3] { +        Property [ <default> protected $services ] +        Property [ <default> protected $sharedInstances ] +        Property [ <default> protected $eventsManager ]        } -      - Methods [24] { +      - Methods [23] {          Method [ <internal:phalcon, overwrites Phalcon\Di\FactoryDefault, ctor> public method __construct ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method setInternalEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method __call ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [2] { +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <optional> array $arguments ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method getInternalEventsManager ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method set ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method attempt ] {            - Parameters [3] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +            Parameter #2 [ <optional> boolean $shared ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method setShared ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method get ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $parameters ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di> public method getInternalEventsManager ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method remove ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method getRaw ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method attempt ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method getService ] { -          - Parameters [3] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method setRaw ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method getServices ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> Phalcon\Di\ServiceInterface $rawDefinition ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method getRaw ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method getShared ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method getService ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> protected method loadFromConfig ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Config $config ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method loadFromPhp ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $parameters ] +          - Parameters [1] { +            Parameter #0 [ <required> string $filePath ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method getShared ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method loadFromYaml ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $parameters ] +            Parameter #0 [ <required> string $filePath ] +            Parameter #1 [ <optional> array or NULL $callbacks ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method has ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method wasFreshInstance ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetGet ] { -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\DiInterface> public method getServices ] { +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          }          }          Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetExists ] { @@ -22644,6 +30842,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $name ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetSet ] { @@ -22652,57 +30851,66 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> $name ]              Parameter #1 [ <required> $definition ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] {              Parameter #0 [ <required> $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method register ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Di\ServiceProviderInterface $provider ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method __call ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method remove ] { -          - Parameters [2] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <optional> $arguments ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method register ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Di\ServiceProviderInterface $provider ] +          - Parameters [3] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ] +            Parameter #2 [ <optional> boolean $shared ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method loadFromYaml ] { +        Method [ <internal:phalcon, inherits Phalcon\Di> public method setInternalEventsManager ] { -          - Parameters [2] { -            Parameter #0 [ <required> $filePath ] -            Parameter #1 [ <optional> array or NULL $callbacks ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di> public method loadFromPhp ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method setRaw ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filePath ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> Phalcon\Di\ServiceInterface $rawDefinition ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di> protected method loadFromConfig ] { +        Method [ <internal:phalcon, inherits Phalcon\Di, prototype Phalcon\Di\DiInterface> public method setShared ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Config $config ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          }        }      } @@ -22715,87 +30923,88 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] -          } -        } +      - Static methods [0] {        } -      - Properties [5] { -        Property [ <default> protected $_name ] -        Property [ <default> protected $_definition ] -        Property [ <default> protected $_shared ] -        Property [ <default> protected $_resolved ] -        Property [ <default> protected $_sharedInstance ] +      - Properties [4] { +        Property [ <default> protected $definition ] +        Property [ <default> protected $resolved ] +        Property [ <default> protected $shared ] +        Property [ <default> protected $sharedInstance ]        } -      - Methods [11] { +      - Methods [10] {          Method [ <internal:phalcon, ctor> final public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +          - Parameters [2] { +            Parameter #0 [ <required> $definition ] +            Parameter #1 [ <optional> boolean $shared ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method getName ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method getDefinition ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method setShared ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method getParameter ] {            - Parameters [1] { -            Parameter #0 [ <required> $shared ] +            Parameter #0 [ <required> integer $position ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method isShared ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method isResolved ] { -        Method [ <internal:phalcon> public method setSharedInstance ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $sharedInstance ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method setDefinition ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method isShared ] { -          - Parameters [1] { -            Parameter #0 [ <required> $definition ] +          - Parameters [0] {            } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method getDefinition ] { +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method resolve ] {            - Parameters [2] {              Parameter #0 [ <optional> $parameters ] -            Parameter #1 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #1 [ <optional> Phalcon\Di\DiInterface or NULL $container ] +          } +        } + +        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method setDefinition ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $definition ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method setParameter ] {            - Parameters [2] { -            Parameter #0 [ <required> $position ] +            Parameter #0 [ <required> integer $position ]              Parameter #1 [ <required> array $parameter ]            } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon> public method getParameter ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\ServiceInterface> public method setShared ] {            - Parameters [1] { -            Parameter #0 [ <required> $position ] +            Parameter #0 [ <required> boolean $shared ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method isResolved ] { +        Method [ <internal:phalcon> public method setSharedInstance ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $sharedInstance ] +          } +          - Return [ void ]          }        }      } @@ -22815,35 +31024,177 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [3] { -        Method [ <internal:phalcon> private method _buildParameter ] { +        Method [ <internal:phalcon> public method build ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +            Parameter #1 [ <required> array $definition ] +            Parameter #2 [ <optional> $parameters ] +          } +        } + +        Method [ <internal:phalcon> private method buildParameter ] {            - Parameters [3] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] -            Parameter #1 [ <required> $position ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +            Parameter #1 [ <required> integer $position ]              Parameter #2 [ <required> array $argument ]            }          } -        Method [ <internal:phalcon> private method _buildParameters ] { +        Method [ <internal:phalcon> private method buildParameters ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]              Parameter #1 [ <required> array $arguments ]            } +          - Return [ array ]          } +      } +    } -        Method [ <internal:phalcon> public method build ] { +    Class [ <internal:phalcon> class Phalcon\Domain\Payload\Payload implements Phalcon\Domain\Payload\PayloadInterface, Phalcon\Domain\Payload\WriteableInterface, Phalcon\Domain\Payload\ReadableInterface ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] -            Parameter #1 [ <required> array $definition ] -            Parameter #2 [ <optional> $parameters ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [5] { +        Property [ <default> protected $extras ] +        Property [ <default> protected $input ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $status ] +        Property [ <default> protected $output ] +      } + +      - Methods [10] { +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\ReadableInterface> public method getExtras ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\ReadableInterface> public method getInput ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\ReadableInterface> public method getMessages ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\ReadableInterface> public method getStatus ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\ReadableInterface> public method getOutput ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\WriteableInterface> public method setExtras ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $extras ]            } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\WriteableInterface> public method setInput ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $input ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\WriteableInterface> public method setMessages ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $messages ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\WriteableInterface> public method setOutput ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $output ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Domain\Payload\WriteableInterface> public method setStatus ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $status ] +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Escaper implements Phalcon\EscaperInterface ] { +    Class [ <internal:phalcon> class Phalcon\Domain\Payload\PayloadFactory ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method newInstance ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Domain\Payload\PayloadInterface ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Domain\Payload\Status ] { + +      - Constants [20] { +        Constant [ public string ACCEPTED ] { ACCEPTED } +        Constant [ public string AUTHENTICATED ] { AUTHENTICATED } +        Constant [ public string AUTHORIZED ] { AUTHORIZED } +        Constant [ public string CREATED ] { CREATED } +        Constant [ public string DELETED ] { DELETED } +        Constant [ public string ERROR ] { ERROR } +        Constant [ public string FAILURE ] { FAILURE } +        Constant [ public string FOUND ] { FOUND } +        Constant [ public string NOT_ACCEPTED ] { NOT_ACCEPTED } +        Constant [ public string NOT_AUTHENTICATED ] { NOT_AUTHENTICATED } +        Constant [ public string NOT_AUTHORIZED ] { NOT_AUTHORIZED } +        Constant [ public string NOT_CREATED ] { NOT_CREATED } +        Constant [ public string NOT_DELETED ] { NOT_DELETED } +        Constant [ public string NOT_FOUND ] { NOT_FOUND } +        Constant [ public string NOT_UPDATED ] { NOT_UPDATED } +        Constant [ public string NOT_VALID ] { NOT_VALID } +        Constant [ public string PROCESSING ] { PROCESSING } +        Constant [ public string SUCCESS ] { SUCCESS } +        Constant [ public string UPDATED ] { UPDATED } +        Constant [ public string VALID ] { VALID } +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon, ctor> final private method __construct ] { +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Escaper implements Phalcon\Escaper\EscaperInterface ] {        - Constants [0] {        } @@ -22855,84 +31206,98 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [4] { -        Property [ <default> protected $_encoding ] -        Property [ <default> protected $_htmlEscapeMap ] -        Property [ <default> protected $_htmlQuoteType ] -        Property [ <default> protected $_doubleEncode ] +        Property [ <default> protected $doubleEncode ] +        Property [ <default> protected $encoding ] +        Property [ <default> protected $htmlEscapeMap ] +        Property [ <default> protected $htmlQuoteType ]        }        - Methods [11] { -        Method [ <internal:phalcon, prototype Phalcon\EscaperInterface> public method setEncoding ] { +        Method [ <internal:phalcon> final public method detectEncoding ] {            - Parameters [1] { -            Parameter #0 [ <required> $encoding ] +            Parameter #0 [ <required> string $str ]            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\EscaperInterface> public method getEncoding ] { +        Method [ <internal:phalcon, prototype Phalcon\Escaper\EscaperInterface> public method escapeCss ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $css ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\EscaperInterface> public method setHtmlQuoteType ] { +        Method [ <internal:phalcon, prototype Phalcon\Escaper\EscaperInterface> public method escapeJs ] {            - Parameters [1] { -            Parameter #0 [ <required> $quoteType ] +            Parameter #0 [ <required> string $js ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setDoubleEncode ] { +        Method [ <internal:phalcon, prototype Phalcon\Escaper\EscaperInterface> public method escapeHtml ] {            - Parameters [1] { -            Parameter #0 [ <required> $doubleEncode ] +            Parameter #0 [ <required> string $text ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final public method detectEncoding ] { +        Method [ <internal:phalcon, prototype Phalcon\Escaper\EscaperInterface> public method escapeHtmlAttr ] {            - Parameters [1] { -            Parameter #0 [ <required> $str ] +            Parameter #0 [ <required> string $attribute ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final public method normalizeEncoding ] { +        Method [ <internal:phalcon, prototype Phalcon\Escaper\EscaperInterface> public method escapeUrl ] {            - Parameters [1] { -            Parameter #0 [ <required> $str ] +            Parameter #0 [ <required> string $url ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\EscaperInterface> public method escapeHtml ] { +        Method [ <internal:phalcon, prototype Phalcon\Escaper\EscaperInterface> public method getEncoding ] { -          - Parameters [1] { -            Parameter #0 [ <required> $text ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\EscaperInterface> public method escapeHtmlAttr ] { +        Method [ <internal:phalcon> final public method normalizeEncoding ] {            - Parameters [1] { -            Parameter #0 [ <required> $attribute ] +            Parameter #0 [ <required> string $str ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\EscaperInterface> public method escapeCss ] { +        Method [ <internal:phalcon> public method setDoubleEncode ] {            - Parameters [1] { -            Parameter #0 [ <required> $css ] +            Parameter #0 [ <required> boolean $doubleEncode ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\EscaperInterface> public method escapeJs ] { +        Method [ <internal:phalcon, prototype Phalcon\Escaper\EscaperInterface> public method setEncoding ] {            - Parameters [1] { -            Parameter #0 [ <required> $js ] +            Parameter #0 [ <required> string $encoding ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\EscaperInterface> public method escapeUrl ] { +        Method [ <internal:phalcon, prototype Phalcon\Escaper\EscaperInterface> public method setHtmlQuoteType ] {            - Parameters [1] { -            Parameter #0 [ <required> $url ] +            Parameter #0 [ <required> integer $quoteType ]            } +          - Return [ void ]          }        }      } @@ -22945,7 +31310,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -23006,54 +31378,72 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [5] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_source ] -        Property [ <default> protected $_data ] -        Property [ <default> protected $_stopped ] -        Property [ <default> protected $_cancelable ] +        Property [ <default> protected $cancelable ] +        Property [ <default> protected $data ] +        Property [ <default> protected $source ] +        Property [ <default> protected $stopped ] +        Property [ <default> protected $type ]        }        - Methods [9] { -        Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method getType ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method getData ] {          }          Method [ <internal:phalcon> public method getSource ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method getData ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [4] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $type ]              Parameter #1 [ <required> $source ]              Parameter #2 [ <optional> $data ] -            Parameter #3 [ <optional> $cancelable ] +            Parameter #3 [ <optional> boolean $cancelable ]            }          } +        Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method isCancelable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method isStopped ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } +          Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method setData ] {            - Parameters [1] {              Parameter #0 [ <optional> $data ]            } +          - Return [ Phalcon\Events\EventInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method setType ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $type ]            } +          - Return [ Phalcon\Events\EventInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method stop ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method isStopped ] { -        } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventInterface> public method isCancelable ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\EventInterface ]          }        }      } @@ -23066,7 +31456,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -23117,7 +31514,8 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Class [ <internal:phalcon> class Phalcon\Events\Manager implements Phalcon\Events\ManagerInterface ] { -      - Constants [0] { +      - Constants [1] { +        Constant [ public integer DEFAULT_PRIORITY ] { 100 }        }        - Static properties [0] { @@ -23127,90 +31525,109 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [4] { -        Property [ <default> protected $_events ] -        Property [ <default> protected $_collect ] -        Property [ <default> protected $_enablePriorities ] -        Property [ <default> protected $_responses ] +        Property [ <default> protected $collect ] +        Property [ <default> protected $enablePriorities ] +        Property [ <default> protected $events ] +        Property [ <default> protected $responses ]        }        - Methods [12] {          Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method attach ] {            - Parameters [3] { -            Parameter #0 [ <required> $eventType ] +            Parameter #0 [ <required> string $eventType ]              Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $priority ] +            Parameter #2 [ <optional> integer $priority ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method detach ] { +        Method [ <internal:phalcon> public method arePrioritiesEnabled ] { -          - Parameters [2] { -            Parameter #0 [ <required> $eventType ] -            Parameter #1 [ <required> $handler ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method enablePriorities ] { +        Method [ <internal:phalcon> public method collectResponses ] {            - Parameters [1] { -            Parameter #0 [ <required> $enablePriorities ] +            Parameter #0 [ <required> boolean $collect ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method arePrioritiesEnabled ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method detach ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $eventType ] +            Parameter #1 [ <required> $handler ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method collectResponses ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method detachAll ] {            - Parameters [1] { -            Parameter #0 [ <required> $collect ] +            Parameter #0 [ <optional> string or NULL $type ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method isCollecting ] { -        } +        Method [ <internal:phalcon> public method enablePriorities ] { -        Method [ <internal:phalcon> public method getResponses ] { +          - Parameters [1] { +            Parameter #0 [ <required> boolean $enablePriorities ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method detachAll ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method fire ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $type ] +          - Parameters [4] { +            Parameter #0 [ <required> string $eventType ] +            Parameter #1 [ <required> $source ] +            Parameter #2 [ <optional> $data ] +            Parameter #3 [ <optional> boolean $cancelable ]            }          }          Method [ <internal:phalcon> final public method fireQueue ] {            - Parameters [2] { -            Parameter #0 [ <required> $queue ] +            Parameter #0 [ <required> SplPriorityQueue $queue ]              Parameter #1 [ <required> Phalcon\Events\EventInterface $event ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method fire ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method getListeners ] { -          - Parameters [4] { -            Parameter #0 [ <required> $eventType ] -            Parameter #1 [ <required> $source ] -            Parameter #2 [ <optional> $data ] -            Parameter #3 [ <optional> $cancelable ] +          - Parameters [1] { +            Parameter #0 [ <required> string $type ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method hasListeners ] { +        Method [ <internal:phalcon> public method getResponses ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method getListeners ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\ManagerInterface> public method hasListeners ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $type ]            } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> public method isCollecting ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -23223,7 +31640,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -23272,23 +31696,30 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Filter implements Phalcon\FilterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Filter implements Phalcon\Filter\FilterInterface ] { -      - Constants [14] { -        Constant [ public string FILTER_EMAIL ] { email } +      - Constants [21] {          Constant [ public string FILTER_ABSINT ] { absint } +        Constant [ public string FILTER_ALNUM ] { alnum } +        Constant [ public string FILTER_ALPHA ] { alpha } +        Constant [ public string FILTER_BOOL ] { bool } +        Constant [ public string FILTER_EMAIL ] { email } +        Constant [ public string FILTER_FLOAT ] { float }          Constant [ public string FILTER_INT ] { int } -        Constant [ public string FILTER_INT_CAST ] { int! } +        Constant [ public string FILTER_LOWER ] { lower } +        Constant [ public string FILTER_LOWERFIRST ] { lowerFirst } +        Constant [ public string FILTER_REGEX ] { regex } +        Constant [ public string FILTER_REMOVE ] { remove } +        Constant [ public string FILTER_REPLACE ] { replace } +        Constant [ public string FILTER_SPECIAL ] { special } +        Constant [ public string FILTER_SPECIALFULL ] { specialFull }          Constant [ public string FILTER_STRING ] { string } -        Constant [ public string FILTER_FLOAT ] { float } -        Constant [ public string FILTER_FLOAT_CAST ] { float! } -        Constant [ public string FILTER_ALPHANUM ] { alphanum } -        Constant [ public string FILTER_TRIM ] { trim }          Constant [ public string FILTER_STRIPTAGS ] { striptags } -        Constant [ public string FILTER_LOWER ] { lower } +        Constant [ public string FILTER_TRIM ] { trim }          Constant [ public string FILTER_UPPER ] { upper } +        Constant [ public string FILTER_UPPERFIRST ] { upperFirst } +        Constant [ public string FILTER_UPPERWORDS ] { upperWords }          Constant [ public string FILTER_URL ] { url } -        Constant [ public string FILTER_SPECIAL_CHARS ] { special_chars }        }        - Static properties [0] { @@ -23297,37 +31728,78 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_filters ] +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ]        } -      - Methods [4] { -        Method [ <internal:phalcon, prototype Phalcon\FilterInterface> public method add ] { +      - Methods [8] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $handler ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $mapper ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\FilterInterface> public method sanitize ] { +        Method [ <internal:phalcon> public method get ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon> public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Filter\FilterInterface> public method sanitize ] {            - Parameters [3] {              Parameter #0 [ <required> $value ] -            Parameter #1 [ <required> $filters ] -            Parameter #2 [ <optional> $noRecursive ] +            Parameter #1 [ <required> $sanitizers ] +            Parameter #2 [ <optional> boolean $noRecursive ]            }          } -        Method [ <internal:phalcon> protected method _sanitize ] { +        Method [ <internal:phalcon> public method set ] {            - Parameters [2] { -            Parameter #0 [ <required> $value ] -            Parameter #1 [ <required> $filter ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $service ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\FilterInterface> public method getFilters ] { +        Method [ <internal:phalcon> protected method init ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $mapper ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> private method processArrayValues ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $values ] +            Parameter #1 [ <required> string $sanitizerName ] +            Parameter #2 [ <optional> array $sanitizerParams ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> private method sanitizer ] { + +          - Parameters [3] { +            Parameter #0 [ <required> $value ] +            Parameter #1 [ <required> string $sanitizerName ] +            Parameter #2 [ <optional> array $sanitizerParams ] +          }          }        }      } @@ -23340,7 +31812,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -23389,7 +31868,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Flash\Direct extends Phalcon\Flash implements Phalcon\Di\InjectionAwareInterface, Phalcon\FlashInterface ] { +    Class [ <internal:phalcon> class Phalcon\Filter\FilterFactory ] {        - Constants [0] {        } @@ -23400,132 +31879,294 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_cssClasses ] -        Property [ <default> protected $_implicitFlush ] -        Property [ <default> protected $_automaticHtml ] -        Property [ <default> protected $_escaperService ] -        Property [ <default> protected $_autoescape ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_messages ] +      - Properties [0] {        } -      - Methods [18] { -        Method [ <internal:phalcon, overwrites Phalcon\FlashInterface, prototype Phalcon\FlashInterface> public method message ] { +      - Methods [2] { +        Method [ <internal:phalcon> public method newInstance ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $message ] +          - Parameters [0] {            } +          - Return [ Phalcon\Filter\LocatorInterface ]          } -        Method [ <internal:phalcon> public method output ] { +        Method [ <internal:phalcon> protected method getAdapters ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $remove ] +          - Parameters [0] {            } +          - Return [ array ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Flash, ctor> public method __construct ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\AbsInt ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $cssClasses ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method getAutoescape ] { -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setAutoescape ] { +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> $autoescape ] +            Parameter #0 [ <required> $input ]            }          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method getEscaperService ] { -        } +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Alnum ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setEscaperService ] { +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\EscaperInterface $escaperService ] +            Parameter #0 [ <required> $input ]            }          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Alpha ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> $input ]            }          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\BoolVal ] { -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setImplicitFlush ] { +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> $implicitFlush ] +            Parameter #0 [ <required> $input ]            }          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Email ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setAutomaticHtml ] { +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> $automaticHtml ] +            Parameter #0 [ <required> $input ]            }          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\FloatVal ] { + +      - Constants [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setCssClasses ] { +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> array $cssClasses ] +            Parameter #0 [ <required> $input ]            }          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\FlashInterface> public method error ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\IntVal ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> $input ]            }          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Lower ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\FlashInterface> public method notice ] { +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> string $input ]            }          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\FlashInterface> public method success ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\LowerFirst ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> string $input ]            }          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\FlashInterface> public method warning ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Regex ] { -          - Parameters [1] { -            Parameter #0 [ <required> $message ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [3] { +            Parameter #0 [ <required> $input ] +            Parameter #1 [ <required> $pattern ] +            Parameter #2 [ <required> $replace ]            }          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Remove ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method outputMessage ] { +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $message ] +            Parameter #0 [ <required> $input ] +            Parameter #1 [ <required> $replace ]            }          } - -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method clear ] { -        }        }      } -    Class [ <internal:phalcon> class Phalcon\Flash\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Replace ] {        - Constants [0] {        } @@ -23536,53 +32177,238 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +      - Properties [0] {        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +            Parameter #0 [ <required> $input ] +            Parameter #1 [ <required> $from ] +            Parameter #2 [ <required> $to ]            }          } +      } +    } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Special ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $input ] +          }          } +      } +    } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\SpecialFull ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $input ] +          }          } +      } +    } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\StringVal ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $input ] +          }          } +      } +    } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Striptags ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $input ] +          }          } +      } +    } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Trim ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $input ] +          }          } +      } +    } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Upper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $input ] +          }          } +      } +    } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\UpperFirst ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $input ] +          }          } +      } +    } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\UpperWords ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $input ] +          }          } +      } +    } -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +    Class [ <internal:phalcon> class Phalcon\Filter\Sanitize\Url ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $input ] +          }          }        }      } -    Class [ <internal:phalcon> class Phalcon\Flash\Session extends Phalcon\Flash implements Phalcon\Di\InjectionAwareInterface, Phalcon\FlashInterface ] { +    Class [ <internal:phalcon> class Phalcon\Firewall\Adapter\Acl extends Phalcon\Firewall\Adapter\AbstractAdapter implements Phalcon\Events\EventsAwareInterface, Phalcon\Firewall\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -23593,162 +32419,257 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_cssClasses ] -        Property [ <default> protected $_implicitFlush ] -        Property [ <default> protected $_automaticHtml ] -        Property [ <default> protected $_escaperService ] -        Property [ <default> protected $_autoescape ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_messages ] +      - Properties [15] { +        Property [ <default> protected $activeIdentity ] +        Property [ <default> protected $activeRole ] +        Property [ <default> protected $alwaysResolvingRole ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $defaultAccess ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $internalCache ] +        Property [ <default> protected $roleCallback ] +        Property [ <default> protected $aclServiceName ] +        Property [ <default> protected $boundModels ] +        Property [ <default> protected $boundModelsKeyMap ] +        Property [ <default> protected $dispatcher ] +        Property [ <default> protected $multiModuleConfiguration ] +        Property [ <default> protected $moduleSeparator ] +        Property [ <default> protected $roleCacheCallback ]        } -      - Methods [22] { -        Method [ <internal:phalcon> protected method _getSessionMessages ] { +      - Methods [32] { +        Method [ <internal:phalcon> public method getAclServiceName ] { -          - Parameters [2] { -            Parameter #0 [ <required> $remove ] -            Parameter #1 [ <optional> $type ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _setSessionMessages ] { +        Method [ <internal:phalcon> public method setAclServiceName ] {            - Parameters [1] { -            Parameter #0 [ <required> array $messages ] +            Parameter #0 [ <required> string $aclServiceName ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\FlashInterface, prototype Phalcon\FlashInterface> public method message ] { +        Method [ <internal:phalcon> public method getBoundModelsKeyMap ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $message ] +        Method [ <internal:phalcon> public method setBoundModelsKeyMap ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $boundModelsKeyMap ]            }          } -        Method [ <internal:phalcon> public method has ] { +        Method [ <internal:phalcon> public method getModuleSeparator ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method setModuleSeparator ] {            - Parameters [1] { -            Parameter #0 [ <optional> $type ] +            Parameter #0 [ <required> string $moduleSeparator ]            }          } -        Method [ <internal:phalcon> public method getMessages ] { +        Method [ <internal:phalcon> public method getRoleCacheCallback ] { +        } + +        Method [ <internal:phalcon> public method setRoleCacheCallback ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $roleCacheCallback ] +          } +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <optional> $type ] -            Parameter #1 [ <optional> $remove ] +            Parameter #0 [ <required> string $aclServiceName ] +            Parameter #1 [ <optional> array or NULL $boundModelsKeyMap ]            }          } -        Method [ <internal:phalcon> public method output ] { +        Method [ <internal:phalcon> public method afterBinding ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $remove ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Events\Event $event ] +            Parameter #1 [ <required> Phalcon\Mvc\DispatcherInterface $dispatcher ] +            Parameter #2 [ <required> $data ] +          } +        } + +        Method [ <internal:phalcon> public method beforeExecuteRoute ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Events\Event $event ] +            Parameter #1 [ <required> Phalcon\Mvc\DispatcherInterface $dispatcher ] +            Parameter #2 [ <required> $data ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Flash, prototype Phalcon\Flash> public method clear ] { +        Method [ <internal:phalcon> public method getDispatcher ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Firewall\Adapter\Dispatcher ] +        } + +        Method [ <internal:phalcon> public method isMultiModuleConfiguration ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method useMultiModuleConfiguration ] {            - Parameters [1] { -            Parameter #0 [ <optional> $cssClasses ] +            Parameter #0 [ <required> boolean $multiModuleConfiguration ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method getAutoescape ] { +        Method [ <internal:phalcon, overwrites Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AbstractAdapter> protected method getAccessFromCache ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> array or NULL $originalValues ] +            Parameter #2 [ <optional> string or NULL $roleCacheKey ] +          } +          - Return [ boolean or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setAutoescape ] { +        Method [ <internal:phalcon> protected method handleDispatcher ] {            - Parameters [1] { -            Parameter #0 [ <required> $autoescape ] +            Parameter #0 [ <required> Phalcon\Mvc\DispatcherInterface $dispatcher ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method getEscaperService ] { +        Method [ <internal:phalcon, overwrites Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AbstractAdapter> protected method saveAccessInCache ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> boolean $access ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setEscaperService ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> public method getActiveIdentity ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\EscaperInterface $escaperService ] +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> public method getActiveRole ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method getDefaultAccess ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method getRoleCallback ] { + +          - Parameters [0] { +          } +          - Return [ Closure ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method isAlwaysResolvingRole ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setImplicitFlush ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setCache ] {            - Parameters [1] { -            Parameter #0 [ <required> $implicitFlush ] +            Parameter #0 [ <required> Phalcon\Cache\Adapter\AdapterInterface $cache ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setAutomaticHtml ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setDefaultAccess ] {            - Parameters [1] { -            Parameter #0 [ <required> $automaticHtml ] +            Parameter #0 [ <required> integer $defaultAccess ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method setCssClasses ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> array $cssClasses ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\FlashInterface> public method error ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setRoleCallback ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> $callback ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\FlashInterface> public method notice ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setAlwaysResolvingRole ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> boolean $alwaysResolvingRole ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\FlashInterface> public method success ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method callRoleCallback ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Flash, prototype Phalcon\FlashInterface> public method warning ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method handleException ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> Exception $exception ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Flash> public method outputMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method fireEventOrThrowException ] { + +          - Parameters [4] { +            Parameter #0 [ <required> $role ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <required> string $controllerName ] +            Parameter #3 [ <required> boolean $access ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method throwFirewallException ] {            - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $message ] +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> integer $exceptionCode ]            } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Check extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Firewall\Adapter\Annotations extends Phalcon\Firewall\Adapter\AbstractAdapter implements Phalcon\Events\EventsAwareInterface, Phalcon\Firewall\Adapter\AdapterInterface ] {        - Constants [0] {        } @@ -23759,208 +32680,547 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +      - Properties [12] { +        Property [ <default> protected $activeIdentity ] +        Property [ <default> protected $activeRole ] +        Property [ <default> protected $alwaysResolvingRole ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $defaultAccess ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $internalCache ] +        Property [ <default> protected $roleCallback ] +        Property [ <default> protected $activeArgumentsNumber ] +        Property [ <default> protected $annotationsAdapter ] +        Property [ <default> protected $dispatcher ] +        Property [ <default> protected $resolvedRole ]        } -      - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +      - Methods [26] { +        Method [ <internal:phalcon> public method getAnnotationsAdapter ] { +        } + +        Method [ <internal:phalcon> public method setAnnotationsAdapter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $annotationsAdapter ] +          } +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> Phalcon\Annotations\Adapter\AdapterInterface $annotationsAdapter ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method beforeExecuteRoute ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Events\Event $event ] +            Parameter #1 [ <required> Phalcon\Mvc\DispatcherInterface $dispatcher ] +            Parameter #2 [ <required> $data ] +          } +        } + +        Method [ <internal:phalcon> public method getDispatcher ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Firewall\Adapter\Dispatcher ] +        } + +        Method [ <internal:phalcon> protected method checkControllerAnnotationAccess ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $controllerClass ] +            Parameter #1 [ <required> string $controllerName ] +            Parameter #2 [ <required> $role ] +          } +        } + +        Method [ <internal:phalcon> protected method checkAnnotations ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> $annotations ] +            Parameter #1 [ <required> $role ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon> protected method checkActionAnnotationAccess ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [4] { +            Parameter #0 [ <required> string $controllerClass ] +            Parameter #1 [ <required> string $controllerName ] +            Parameter #2 [ <required> string $actionName ] +            Parameter #3 [ <required> $role ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AbstractAdapter> protected method getAccessFromCache ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> array or NULL $originalValues ] +            Parameter #2 [ <optional> string or NULL $roleCacheKey ] +          } +          - Return [ boolean or NULL ] +        } + +        Method [ <internal:phalcon> protected method handleAnnotation ] { + +          - Parameters [3] { +            Parameter #0 [ <required> $annotation ] +            Parameter #1 [ <required> boolean $access ] +            Parameter #2 [ <required> $role ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> public method getActiveIdentity ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> public method getActiveRole ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method getDefaultAccess ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method getRoleCallback ] { + +          - Parameters [0] { +          } +          - Return [ Closure ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method isAlwaysResolvingRole ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setCache ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Cache\Adapter\AdapterInterface $cache ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setDefaultAccess ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $defaultAccess ] +          } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $filters ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setRoleCallback ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> $callback ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setAlwaysResolvingRole ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $alwaysResolvingRole ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method callRoleCallback ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method handleException ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +            Parameter #0 [ <required> Exception $exception ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method fireEventOrThrowException ] { + +          - Parameters [4] { +            Parameter #0 [ <required> $role ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <required> string $controllerName ] +            Parameter #3 [ <required> boolean $access ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method saveAccessInCache ] {            - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> boolean $access ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method throwFirewallException ] {            - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> integer $exceptionCode ]            } +          - Return [ boolean ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +    Class [ <internal:phalcon> class Phalcon\Firewall\Adapter\Micro\Acl extends Phalcon\Firewall\Adapter\AbstractAdapter implements Phalcon\Events\EventsAwareInterface, Phalcon\Firewall\Adapter\AdapterInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [16] { +        Property [ <default> protected $activeIdentity ] +        Property [ <default> protected $activeRole ] +        Property [ <default> protected $alwaysResolvingRole ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $defaultAccess ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $internalCache ] +        Property [ <default> protected $roleCallback ] +        Property [ <default> protected $aclServiceName ] +        Property [ <default> protected $boundModels ] +        Property [ <default> protected $boundModelsKeyMap ] +        Property [ <default> protected $componentName ] +        Property [ <default> protected $micro ] +        Property [ <default> protected $roleCacheCallback ] +        Property [ <default> protected $router ] +        Property [ <default> protected $routeNameConfiguration ] +      } + +      - Methods [32] { +        Method [ <internal:phalcon> public method getAclServiceName ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon> public method setAclServiceName ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> string $aclServiceName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon> public method getBoundModelsKeyMap ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon> public method setBoundModelsKeyMap ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $boundModelsKeyMap ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon> public method getComponentName ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon> public method setComponentName ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> string $componentName ] +          } +        } + +        Method [ <internal:phalcon> public method getRoleCacheCallback ] { +        } + +        Method [ <internal:phalcon> public method setRoleCacheCallback ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $roleCacheCallback ] +          } +        } + +        Method [ <internal:phalcon> public method setRouteNameConfiguration ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $routeNameConfiguration ] +          } +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $aclServiceName ] +            Parameter #1 [ <optional> array or NULL $boundModelsKeyMap ] +          } +        } + +        Method [ <internal:phalcon> public method afterBinding ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Events\Event $event ] +            Parameter #1 [ <required> Phalcon\Mvc\Micro $micro ] +            Parameter #2 [ <required> $data ] +          } +        } + +        Method [ <internal:phalcon> public method beforeExecuteRoute ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Events\Event $event ] +            Parameter #1 [ <required> Phalcon\Mvc\Micro $micro ] +            Parameter #2 [ <required> $data ] +          } +        } + +        Method [ <internal:phalcon> public method getMicro ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Micro ] +        } + +        Method [ <internal:phalcon> public method isRouteNameConfiguration ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AbstractAdapter> protected method fireEventOrThrowException ] { + +          - Parameters [4] { +            Parameter #0 [ <required> $role ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <required> string $controllerName ] +            Parameter #3 [ <required> boolean $access ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AbstractAdapter> protected method getAccessFromCache ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> array or NULL $originalValues ] +            Parameter #2 [ <optional> string or NULL $roleCacheKey ] +          } +          - Return [ boolean or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon> protected method handleRouter ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <required> Phalcon\Mvc\Micro $micro ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AbstractAdapter> protected method saveAccessInCache ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> boolean $access ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> public method getActiveIdentity ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> public method getActiveRole ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method getDefaultAccess ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method getRoleCallback ] { + +          - Parameters [0] { +          } +          - Return [ Closure ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method isAlwaysResolvingRole ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setCache ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> Phalcon\Cache\Adapter\AdapterInterface $cache ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setDefaultAccess ] {            - Parameters [1] { -            Parameter #0 [ <required> $value ] +            Parameter #0 [ <required> integer $defaultAccess ]            } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setRoleCallback ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $callback ] +          } +          - Return [ Phalcon\Firewall\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter, prototype Phalcon\Firewall\Adapter\AdapterInterface> public method setAlwaysResolvingRole ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $alwaysResolvingRole ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method callRoleCallback ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method handleException ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Exception $exception ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Firewall\Adapter\AbstractAdapter> protected method throwFirewallException ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> integer $exceptionCode ] +          } +          - Return [ boolean ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Firewall\Exception extends Phalcon\Exception implements Throwable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        } +      } + +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } + +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Date extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Flash\Direct extends Phalcon\Flash\AbstractFlash implements Phalcon\Flash\FlashInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [0] {        } @@ -23972,207 +33232,478 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $container ] +        Property [ <default> protected $autoescape ] +        Property [ <default> protected $automaticHtml ] +        Property [ <default> protected $cssClasses ] +        Property [ <default> protected $customTemplate ] +        Property [ <default> protected $escaperService ] +        Property [ <default> protected $implicitFlush ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $sessionService ]        } -      - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +      - Methods [21] { +        Method [ <internal:phalcon, overwrites Phalcon\Flash\FlashInterface, prototype Phalcon\Flash\FlashInterface> public method message ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> $message ] +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon> public method output ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> boolean $remove ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method getAutoescape ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method getCssClasses ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method getCustomTemplate ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <optional> Phalcon\Escaper\EscaperInterface or NULL $escaper ] +            Parameter #1 [ <optional> Phalcon\Session\ManagerInterface or NULL $session ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\FlashInterface> public method error ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method getEscaperService ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Escaper\EscaperInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\FlashInterface> public method notice ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setAutoescape ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $autoescape ] +          } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setAutomaticHtml ] {            - Parameters [1] { -            Parameter #0 [ <required> $filters ] +            Parameter #0 [ <required> boolean $automaticHtml ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setCssClasses ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> array $cssClasses ] +          } +          - Return [ Phalcon\Flash\FlashInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setCustomTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $customTemplate ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setEscaperService ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaperService ] +          } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setImplicitFlush ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $implicitFlush ] +          } +          - Return [ Phalcon\Flash\FlashInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\FlashInterface> public method success ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $message ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method outputMessage ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> $message ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\FlashInterface> public method warning ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +            Parameter #0 [ <required> string $message ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Flash\Exception extends Phalcon\Exception implements Throwable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        } +      } + +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } + +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ] +          } +        } + +        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Flash\Session extends Phalcon\Flash\AbstractFlash implements Phalcon\Flash\FlashInterface, Phalcon\Di\InjectionAwareInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [9] { +        Property [ <default> protected $container ] +        Property [ <default> protected $autoescape ] +        Property [ <default> protected $automaticHtml ] +        Property [ <default> protected $cssClasses ] +        Property [ <default> protected $customTemplate ] +        Property [ <default> protected $escaperService ] +        Property [ <default> protected $implicitFlush ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $sessionService ] +      } + +      - Methods [26] { +        Method [ <internal:phalcon, overwrites Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\AbstractFlash> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> public method getMessages ] {            - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] +            Parameter #0 [ <optional> $type ] +            Parameter #1 [ <optional> boolean $remove ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $type ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, overwrites Phalcon\Flash\FlashInterface, prototype Phalcon\Flash\FlashInterface> public method message ] {            - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> string $message ]            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon> public method output ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $remove ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> protected method getSessionMessages ] {            - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> boolean $remove ] +            Parameter #1 [ <optional> $type ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon> protected method setSessionMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> array $messages ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon> public method getSessionService ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Session\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method getAutoescape ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method getCssClasses ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method getCustomTemplate ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <optional> Phalcon\Escaper\EscaperInterface or NULL $escaper ] +            Parameter #1 [ <optional> Phalcon\Session\ManagerInterface or NULL $session ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\FlashInterface> public method error ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method getEscaperService ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Escaper\EscaperInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\FlashInterface> public method notice ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setAutoescape ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $autoescape ] +          } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setAutomaticHtml ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> boolean $automaticHtml ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setCssClasses ] {            - Parameters [1] { -            Parameter #0 [ <required> $value ] +            Parameter #0 [ <required> array $cssClasses ]            } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setCustomTemplate ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $customTemplate ] +          } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setEscaperService ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaperService ] +          } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method setImplicitFlush ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $implicitFlush ] +          } +          - Return [ Phalcon\Flash\FlashInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\FlashInterface> public method success ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash> public method outputMessage ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> $message ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Flash\AbstractFlash, prototype Phalcon\Flash\FlashInterface> public method warning ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Email extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Check extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -24184,207 +33715,264 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\File extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Date extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -24396,207 +33984,264 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Hidden extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Email extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -24608,207 +34253,264 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Numeric extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\File extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -24820,207 +34522,264 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Password extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Hidden extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -25032,207 +34791,533 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +            Parameter #0 [ <required> string $filter ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Form ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Messages\Messages ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] {            - Parameters [1] {              Parameter #0 [ <required> $filters ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Forms\Form $form ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +            Parameter #0 [ <required> array $options ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Numeric extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [9] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ] +      } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +      - Methods [33] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $filter ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] {            - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Form ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Messages\Messages ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> string $option ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Radio extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Password extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -25244,207 +35329,533 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +            Parameter #0 [ <required> string $filter ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Form ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Messages\Messages ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] {            - Parameters [1] {              Parameter #0 [ <required> $filters ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Forms\Form $form ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +            Parameter #0 [ <required> array $options ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Radio extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [9] { +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ] +      } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +      - Methods [33] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $filter ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] {            - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Form ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Messages\Messages ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> string $option ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Select extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Select extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -25456,226 +35867,285 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [10] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] -        Property [ <default> protected $_optionsValues ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ] +        Property [ <default> protected $optionsValues ]        }        - Methods [36] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [3] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <optional> $options ]              Parameter #2 [ <optional> $attributes ]            }          } -        Method [ <internal:phalcon> public method setOptions ] { +        Method [ <internal:phalcon> public method addOption ] {            - Parameters [1] { -            Parameter #0 [ <required> $options ] +            Parameter #0 [ <required> $option ]            } +          - Return [ Phalcon\Forms\Element\Element ]          }          Method [ <internal:phalcon> public method getOptions ] {          } -        Method [ <internal:phalcon> public method addOption ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon> public method setOptions ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> $options ]            } +          - Return [ Phalcon\Forms\Element\Element ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Submit extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Submit extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -25687,207 +36157,264 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\Text extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\Text extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -25899,207 +36426,264 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Forms\Element\TextArea extends Phalcon\Forms\Element implements Phalcon\Forms\ElementInterface ] { +    Class [ <internal:phalcon> class Phalcon\Forms\Element\TextArea extends Phalcon\Forms\Element\AbstractElement implements Phalcon\Forms\Element\ElementInterface ] {        - Constants [0] {        } @@ -26111,202 +36695,259 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [9] { -        Property [ <default> protected $_form ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_label ] -        Property [ <default> protected $_attributes ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $form ] +        Property [ <default> protected $label ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $value ]        }        - Methods [33] { -        Method [ <internal:phalcon, overwrites Phalcon\Forms\ElementInterface, prototype Phalcon\Forms\ElementInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Forms\Element\ElementInterface, prototype Phalcon\Forms\Element\ElementInterface> public method render ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setForm ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getForm ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addFilter ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $filter ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method addValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $filters ] +          - Parameters [2] { +            Parameter #0 [ <required> array $validators ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addFilter ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> array $validators ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method addValidator ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getAttributes ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getDefault ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method prepareAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $attributes ] -            Parameter #1 [ <optional> $useChecked ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getFilters ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getForm ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getLabel ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getUserOptions ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getUserOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method getValue ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method hasMessages ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method label ] {            - Parameters [1] { -            Parameter #0 [ <required> $label ] +            Parameter #0 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method prepareAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $attributes ] +            Parameter #1 [ <optional> boolean $useChecked ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method label ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setAttributes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $attributes ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setDefault ] {            - Parameters [1] {              Parameter #0 [ <required> $value ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getDefault ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setFilters ] { -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getValue ] { +          - Parameters [1] { +            Parameter #0 [ <required> $filters ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setForm ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Forms\Form $form ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method hasMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $label ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method setMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\Message\Group $group ] +            Parameter #0 [ <required> Phalcon\Messages\Messages $messages ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element, prototype Phalcon\Forms\ElementInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Forms\Element> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Forms\Element\AbstractElement, prototype Phalcon\Forms\Element\ElementInterface> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          }        }      } @@ -26319,7 +36960,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -26368,7 +37016,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> <iterateable> class Phalcon\Forms\Form extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Countable, Iterator, Traversable ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Forms\Form extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Countable, Iterator, Traversable, Phalcon\Html\Attributes\AttributesInterface ] {        - Constants [0] {        } @@ -26380,20 +37028,20 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [11] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_position ] -        Property [ <default> protected $_entity ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_data ] -        Property [ <default> protected $_elements ] -        Property [ <default> protected $_elementsIndexed ] -        Property [ <default> protected $_messages ] -        Property [ <default> protected $_action ] -        Property [ <default> protected $_validation ] +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $attributes ] +        Property [ <default> protected $data ] +        Property [ <default> protected $elements ] +        Property [ <default> protected $elementsIndexed ] +        Property [ <default> protected $entity ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $position ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validation ]        } -      - Methods [37] { +      - Methods [39] {          Method [ <internal:phalcon> public method setValidation ] {            - Parameters [1] { @@ -26408,207 +37056,276 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [2] {              Parameter #0 [ <optional> $entity ] -            Parameter #1 [ <optional> $userOptions ] +            Parameter #1 [ <optional> array $userOptions ]            }          } -        Method [ <internal:phalcon> public method setAction ] { +        Method [ <internal:phalcon> public method add ] { -          - Parameters [1] { -            Parameter #0 [ <required> $action ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Forms\Element\ElementInterface $element ] +            Parameter #1 [ <optional> string or NULL $position ] +            Parameter #2 [ <optional> boolean or NULL $type ]            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon> public method getAction ] { +        Method [ <internal:phalcon> public method bind ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $data ] +            Parameter #1 [ <required> $entity ] +            Parameter #2 [ <optional> $whitelist ] +          } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon> public method setUserOption ] { +        Method [ <internal:phalcon> public method clear ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <optional> $fields ]            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon> public method getUserOption ] { +        Method [ <internal:phalcon, prototype Countable> public method count ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method setUserOptions ] { +        Method [ <internal:phalcon, prototype Iterator> public method current ] { +        } + +        Method [ <internal:phalcon> public method get ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Element\ElementInterface ]          } -        Method [ <internal:phalcon> public method getUserOptions ] { +        Method [ <internal:phalcon> public method getAction ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setEntity ] { +        Method [ <internal:phalcon> public method getElements ] { -          - Parameters [1] { -            Parameter #0 [ <required> $entity ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon> public method getEntity ] {          } -        Method [ <internal:phalcon> public method getElements ] { +        Method [ <internal:phalcon> public method getLabel ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method bind ] { +        Method [ <internal:phalcon> public method getMessages ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> array $data ] -            Parameter #1 [ <required> $entity ] -            Parameter #2 [ <optional> $whitelist ] +        Method [ <internal:phalcon> public method getMessagesFor ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon> public method isValid ] { +        Method [ <internal:phalcon> public method getUserOption ] {            - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $entity ] +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method getMessages ] { +        Method [ <internal:phalcon> public method getUserOptions ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $byItemName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getMessagesFor ] { +        Method [ <internal:phalcon> public method getValue ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon> public method hasMessagesFor ] { +        Method [ <internal:phalcon> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method add ] { +        Method [ <internal:phalcon> public method hasMessagesFor ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Forms\ElementInterface $element ] -            Parameter #1 [ <optional> $position ] -            Parameter #2 [ <optional> $type ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method render ] { +        Method [ <internal:phalcon> public method isValid ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $attributes ] +            Parameter #0 [ <optional> $data ] +            Parameter #1 [ <optional> $entity ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method get ] { +        Method [ <internal:phalcon, prototype Iterator> public method key ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ integer ]          }          Method [ <internal:phalcon> public method label ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <optional> array or NULL $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getLabel ] { +        Method [ <internal:phalcon, prototype Iterator> public method next ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getValue ] { +        Method [ <internal:phalcon> public method render ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method has ] { +        Method [ <internal:phalcon> public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method remove ] { +        Method [ <internal:phalcon, prototype Iterator> public method rewind ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method clear ] { +        Method [ <internal:phalcon> public method setAction ] {            - Parameters [1] { -            Parameter #0 [ <optional> $fields ] +            Parameter #0 [ <required> string $action ]            } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, prototype Countable> public method count ] { +        Method [ <internal:phalcon> public method setEntity ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $entity ] +          } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, prototype Iterator> public method rewind ] { +        Method [ <internal:phalcon> public method setUserOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, prototype Iterator> public method current ] { +        Method [ <internal:phalcon> public method setUserOptions ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ Phalcon\Forms\Form ]          } -        Method [ <internal:phalcon, prototype Iterator> public method key ] { +        Method [ <internal:phalcon, prototype Iterator> public method valid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Iterator> public method next ] { +        Method [ <internal:phalcon, prototype Phalcon\Html\Attributes\AttributesInterface> public method getAttributes ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Html\Attributes ]          } -        Method [ <internal:phalcon, prototype Iterator> public method valid ] { +        Method [ <internal:phalcon, prototype Phalcon\Html\Attributes\AttributesInterface> public method setAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Html\Attributes $attributes ] +          } +          - Return [ Phalcon\Html\Attributes\AttributesInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $propertyName ]            }          }          Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          }        }      } @@ -26625,43 +37342,47 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [1] { -        Property [ <default> protected $_forms ] +        Property [ <default> protected $forms ]        }        - Methods [4] {          Method [ <internal:phalcon> public method create ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <optional> $entity ]            } +          - Return [ Phalcon\Forms\Form ]          }          Method [ <internal:phalcon> public method get ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Forms\Form ]          }          Method [ <internal:phalcon> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon> public method set ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <required> Phalcon\Forms\Form $form ]            } +          - Return [ Phalcon\Forms\FormManager ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Http\Cookie implements Phalcon\Http\CookieInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Helper\Arr ] {        - Constants [0] {        } @@ -26669,156 +37390,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { -      } +      - Static methods [21] { +        Method [ <internal:phalcon> final static public method chunk ] { -      - Properties [13] { -        Property [ <default> protected $_readed ] -        Property [ <default> protected $_restored ] -        Property [ <default> protected $_useEncryption ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_filter ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_value ] -        Property [ <default> protected $_expire ] -        Property [ <default> protected $_path ] -        Property [ <default> protected $_domain ] -        Property [ <default> protected $_secure ] -        Property [ <default> protected $_httpOnly ] -        Property [ <default> protected $signKey ] -      } +          - Parameters [3] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> integer $size ] +            Parameter #2 [ <optional> boolean $preserveKeys ] +          } +          - Return [ array ] +        } -      - Methods [24] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon> final static public method first ] { -          - Parameters [7] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $value ] -            Parameter #2 [ <optional> $expire ] -            Parameter #3 [ <optional> $path ] -            Parameter #4 [ <optional> $secure ] -            Parameter #5 [ <optional> $domain ] -            Parameter #6 [ <optional> $httpOnly ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <optional> $method ]            }          } -        Method [ <internal:phalcon> public method setSignKey ] { +        Method [ <internal:phalcon> final static public method firstKey ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $signKey ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <optional> $method ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> final static public method flatten ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <optional> boolean $deep ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> final static public method get ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> $index ] +            Parameter #2 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setValue ] { +        Method [ <internal:phalcon> final static public method group ] { -          - Parameters [1] { -            Parameter #0 [ <required> $value ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> $method ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getValue ] { +        Method [ <internal:phalcon> final static public method has ] {            - Parameters [2] { -            Parameter #0 [ <optional> $filters ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method send ] { -        } +        Method [ <internal:phalcon> final static public method isUnique ] { -        Method [ <internal:phalcon> public method restore ] { +          - Parameters [1] { +            Parameter #0 [ <required> array $collection ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method delete ] { +        Method [ <internal:phalcon> final static public method last ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <optional> $method ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method useEncryption ] { +        Method [ <internal:phalcon> final static public method lastKey ] { -          - Parameters [1] { -            Parameter #0 [ <required> $useEncryption ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <optional> $method ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method isUsingEncryption ] { +        Method [ <internal:phalcon> final static public method order ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> $attribute ] +            Parameter #2 [ <optional> string $order ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setExpiration ] { +        Method [ <internal:phalcon> final static public method pluck ] { -          - Parameters [1] { -            Parameter #0 [ <required> $expire ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> string $element ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getExpiration ] { +        Method [ <internal:phalcon> final static public method set ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <optional> $index ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setPath ] { +        Method [ <internal:phalcon> final static public method sliceLeft ] { -          - Parameters [1] { -            Parameter #0 [ <required> $path ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <optional> integer $elements ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getName ] { -        } +        Method [ <internal:phalcon> final static public method sliceRight ] { -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getPath ] { +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <optional> integer $elements ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setDomain ] { +        Method [ <internal:phalcon> final static public method split ] {            - Parameters [1] { -            Parameter #0 [ <required> $domain ] +            Parameter #0 [ <required> array $collection ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getDomain ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setSecure ] { +        Method [ <internal:phalcon> final static public method toObject ] {            - Parameters [1] { -            Parameter #0 [ <required> $secure ] +            Parameter #0 [ <required> array $collection ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getSecure ] { +        Method [ <internal:phalcon> final static public method validateAll ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> $method ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setHttpOnly ] { +        Method [ <internal:phalcon> final static public method validateAny ] { -          - Parameters [1] { -            Parameter #0 [ <required> $httpOnly ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> $method ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getHttpOnly ] { -        } +        Method [ <internal:phalcon> final static private method filterCollection ] { -        Method [ <internal:phalcon> public method __toString ] { +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <optional> $method ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method assertSignKeyIsLongEnough ] { +        Method [ <internal:phalcon> final static public method whiteList ] { -          - Parameters [1] { -            Parameter #0 [ <required> $signKey ] +          - Parameters [2] { +            Parameter #0 [ <required> array $collection ] +            Parameter #1 [ <required> array $whiteList ]            } +          - Return [ array ]          }        } + +      - Properties [0] { +      } + +      - Methods [0] { +      }      } -    Class [ <internal:phalcon> class Phalcon\Http\Cookie\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Helper\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -26826,7 +37591,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -26875,7 +37647,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Http\Request implements Phalcon\Http\RequestInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Helper\Fs ] {        - Constants [0] {        } @@ -26883,351 +37655,565 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon> final static public method basename ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $uri ] +            Parameter #1 [ <optional> $suffix ] +          } +          - Return [ string ] +        }        } -      - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_rawBody ] -        Property [ <default> protected $_filter ] -        Property [ <default> protected $_putCache ] -        Property [ <default> protected $_httpMethodParameterOverride ] -        Property [ <default> protected $_strictHostCheck ] +      - Properties [0] {        } -      - Methods [65] { -        Method [ <internal:phalcon> public method getHttpMethodParameterOverride ] { -        } +      - Methods [0] { +      } +    } -        Method [ <internal:phalcon> public method setHttpMethodParameterOverride ] { +    Class [ <internal:phalcon> class Phalcon\Helper\Number ] { -          - Parameters [1] { -            Parameter #0 [ <required> $httpMethodParameterOverride ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +      - Static properties [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +      - Static methods [1] { +        Method [ <internal:phalcon> final static public method between ] { + +          - Parameters [3] { +            Parameter #0 [ <required> integer $value ] +            Parameter #1 [ <required> integer $from ] +            Parameter #2 [ <required> integer $to ]            } +          - Return [ boolean ]          } +      } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } +      - Properties [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method get ] { +      - Methods [0] { +      } +    } -          - Parameters [5] { -            Parameter #0 [ <optional> $name ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] -            Parameter #3 [ <optional> $notAllowEmpty ] -            Parameter #4 [ <optional> $noRecursive ] -          } -        } +    Class [ <internal:phalcon> class Phalcon\Helper\Str ] { -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getPost ] { +      - Constants [6] { +        Constant [ public integer RANDOM_ALNUM ] { 0 } +        Constant [ public integer RANDOM_ALPHA ] { 1 } +        Constant [ public integer RANDOM_DISTINCT ] { 5 } +        Constant [ public integer RANDOM_HEXDEC ] { 2 } +        Constant [ public integer RANDOM_NOZERO ] { 4 } +        Constant [ public integer RANDOM_NUMERIC ] { 3 } +      } -          - Parameters [5] { -            Parameter #0 [ <optional> $name ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] -            Parameter #3 [ <optional> $notAllowEmpty ] -            Parameter #4 [ <optional> $noRecursive ] +      - Static properties [0] { +      } + +      - Static methods [23] { +        Method [ <internal:phalcon> final static public method camelize ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $delimiter ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getPut ] { +        Method [ <internal:phalcon> final static public method concat ] { -          - Parameters [5] { -            Parameter #0 [ <optional> $name ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] -            Parameter #3 [ <optional> $notAllowEmpty ] -            Parameter #4 [ <optional> $noRecursive ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getQuery ] { +        Method [ <internal:phalcon> final static public method countVowels ] { -          - Parameters [5] { -            Parameter #0 [ <optional> $name ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] -            Parameter #3 [ <optional> $notAllowEmpty ] -            Parameter #4 [ <optional> $noRecursive ] +          - Parameters [1] { +            Parameter #0 [ <required> string $text ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> final protected method getHelper ] { +        Method [ <internal:phalcon> final static public method decapitalize ] { -          - Parameters [6] { -            Parameter #0 [ <required> array $source ] -            Parameter #1 [ <optional> $name ] -            Parameter #2 [ <optional> $filters ] -            Parameter #3 [ <optional> $defaultValue ] -            Parameter #4 [ <optional> $notAllowEmpty ] -            Parameter #5 [ <optional> $noRecursive ] +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> boolean $upperRest ] +            Parameter #2 [ <optional> string $encoding ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getServer ] { +        Method [ <internal:phalcon> final static public method dirFromFile ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $file ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method has ] { +        Method [ <internal:phalcon> final static public method dirSeparator ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $directory ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method hasPost ] { +        Method [ <internal:phalcon> final static public method dynamic ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [4] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $leftDelimiter ] +            Parameter #2 [ <optional> string $rightDelimiter ] +            Parameter #3 [ <optional> string $separator ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method hasPut ] { +        Method [ <internal:phalcon> final static public method endsWith ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> string $end ] +            Parameter #2 [ <optional> boolean $ignoreCase ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method hasQuery ] { +        Method [ <internal:phalcon> final static public method firstBetween ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> string $start ] +            Parameter #2 [ <required> string $end ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> final public method hasServer ] { +        Method [ <internal:phalcon> final static public method humanize ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $text ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final public method hasHeader ] { +        Method [ <internal:phalcon> final static public method includes ] { -          - Parameters [1] { -            Parameter #0 [ <required> $header ] +          - Parameters [2] { +            Parameter #0 [ <required> string $needle ] +            Parameter #1 [ <required> string $haystack ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> final public method getHeader ] { +        Method [ <internal:phalcon> final static public method increment ] { -          - Parameters [1] { -            Parameter #0 [ <required> $header ] +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $separator ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getScheme ] { -        } +        Method [ <internal:phalcon> final static public method isAnagram ] { -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isAjax ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $first ] +            Parameter #1 [ <required> string $second ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method isSoap ] { +        Method [ <internal:phalcon> final static public method isLower ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $encoding ] +          } +          - Return [ boolean ]          } -        Method [ <internal, deprecated:phalcon, prototype Phalcon\Http\RequestInterface> public method isSoapRequested ] { +        Method [ <internal:phalcon> final static public method isPalindrome ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $text ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method isSecure ] { +        Method [ <internal:phalcon> final static public method isUpper ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $encoding ] +          } +          - Return [ boolean ]          } -        Method [ <internal, deprecated:phalcon, prototype Phalcon\Http\RequestInterface> public method isSecureRequest ] { +        Method [ <internal:phalcon> final static public method lower ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $encoding ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getRawBody ] { +        Method [ <internal:phalcon> final static public method random ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> integer $type ] +            Parameter #1 [ <optional> integer $length ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getJsonRawBody ] { +        Method [ <internal:phalcon> final static public method reduceSlashes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $associative ] +            Parameter #0 [ <required> string $text ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getServerAddress ] { -        } +        Method [ <internal:phalcon> final static public method startsWith ] { -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getServerName ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> string $start ] +            Parameter #2 [ <optional> boolean $ignoreCase ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getHttpHost ] { +        Method [ <internal:phalcon> final static public method uncamelize ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $delimiter ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setStrictHostCheck ] { +        Method [ <internal:phalcon> final static public method underscore ] {            - Parameters [1] { -            Parameter #0 [ <optional> $flag ] +            Parameter #0 [ <required> string $text ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method isStrictHostCheck ] { -        } +        Method [ <internal:phalcon> final static public method upper ] { -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getPort ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $encoding ] +          } +          - Return [ string ]          } +      } + +      - Properties [0] { +      } + +      - Methods [0] { +      } +    } + +    Class [ <internal:phalcon> <iterateable> class Phalcon\Html\Attributes extends Phalcon\Collection implements Serializable, JsonSerializable, Traversable, IteratorAggregate, Countable, ArrayAccess, Phalcon\Html\Attributes\RenderInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ] +      } -        Method [ <internal:phalcon> final public method getURI ] { +      - Methods [25] { +        Method [ <internal:phalcon, prototype Phalcon\Html\Attributes\RenderInterface> public method render ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getClientAddress ] { +        Method [ <internal:phalcon> public method __toString ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $trustForwardedHeader ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> final public method getMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> array $data ] +            Parameter #1 [ <optional> boolean $insensitive ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getUserAgent ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          }          } -        Method [ <internal:phalcon> public method isValidHttpMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <required> $method ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] {            - Parameters [2] { -            Parameter #0 [ <required> $methods ] -            Parameter #1 [ <optional> $strict ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isPost ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] { -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isGet ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isPut ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method isPatch ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isHead ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isDelete ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { + +          - Parameters [0] { +          } +          - Return [ Traversable ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isPurge ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isTrace ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isConnect ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method hasFiles ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <optional> $onlySuccessful ] +            Parameter #0 [ <required> $element ]            }          } -        Method [ <internal:phalcon> final protected method hasFileHelper ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $data ] -            Parameter #1 [ <required> $onlySuccessful ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getUploadedFiles ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <optional> $onlySuccessful ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> final protected method smoothFiles ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method remove ] { -          - Parameters [6] { -            Parameter #0 [ <required> array $names ] -            Parameter #1 [ <required> array $types ] -            Parameter #2 [ <required> array $tmp_names ] -            Parameter #3 [ <required> array $sizes ] -            Parameter #4 [ <required> array $errors ] -            Parameter #5 [ <required> $prefix ] +          - Parameters [1] { +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getHeaders ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method set ] { -        Method [ <internal:phalcon> protected method resolveAuthorizationHeaders ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getHTTPReferer ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method _getBestQuality ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toArray ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $qualityParts ] -            Parameter #1 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getContentType ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> integer $options ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getAcceptableContent ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $serialized ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getBestAccept ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> protected method setData ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getClientCharsets ] { +    Class [ <internal:phalcon> class Phalcon\Html\Breadcrumbs ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> private $elements ] +        Property [ <default> private $separator ] +        Property [ <default> private $template ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method getSeparator ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getBestCharset ] { +        Method [ <internal:phalcon> public method setSeparator ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $separator ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getLanguages ] { +        Method [ <internal:phalcon> public method add ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $label ] +            Parameter #1 [ <optional> string $link ] +          } +          - Return [ Phalcon\Html\Breadcrumbs ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getBestLanguage ] { +        Method [ <internal:phalcon> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getBasicAuth ] { +        Method [ <internal:phalcon> public method remove ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $link ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getDigestAuth ] { +        Method [ <internal:phalcon> public method render ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method _getQualityHeader ] { +        Method [ <internal:phalcon> public method toArray ] { -          - Parameters [2] { -            Parameter #0 [ <required> $serverIndex ] -            Parameter #1 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ array ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Http\Request\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Html\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -27235,7 +38221,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -27284,7 +38277,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Http\Request\File implements Phalcon\Http\Request\FileInterface ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\Anchor extends Phalcon\Html\Helper\AbstractHelper ] {        - Constants [0] {        } @@ -27295,63 +38288,158 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [8] { -        Property [ <default> protected $_name ] -        Property [ <default> protected $_tmp ] -        Property [ <default> protected $_size ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_realType ] -        Property [ <default> protected $_error ] -        Property [ <default> protected $_key ] -        Property [ <default> protected $_extension ] +      - Properties [1] { +        Property [ <default> protected $escaper ]        } -      - Methods [11] { -        Method [ <internal:phalcon> public method getError ] { +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $href ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ] +          }          } -        Method [ <internal:phalcon> public method getExtension ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] {            - Parameters [2] { -            Parameter #0 [ <required> array $file ] -            Parameter #1 [ <optional> $key ] +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getSize ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getName ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getTempName ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getType ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\AnchorRaw extends Phalcon\Html\Helper\AbstractHelper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $escaper ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $href ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getRealType ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ] +          }          } -        Method [ <internal:phalcon> public method isUploadedFile ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method moveTo ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $destination ] +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ]            } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Http\Response implements Phalcon\Http\ResponseInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\Body extends Phalcon\Html\Helper\AbstractHelper ] {        - Constants [0] {        } @@ -27362,199 +38450,634 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [6] { -        Property [ <default> protected $_sent ] -        Property [ <default> protected $_content ] -        Property [ <default> protected $_headers ] -        Property [ <default> protected $_cookies ] -        Property [ <default> protected $_file ] -        Property [ <default> protected $_dependencyInjector ] +      - Properties [1] { +        Property [ <default> protected $escaper ]        } -      - Methods [31] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $content ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $status ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setStatusCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] {            - Parameters [2] { -            Parameter #0 [ <required> $code ] -            Parameter #1 [ <optional> $message ] +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getStatusCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getReasonPhrase ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon> public method setHeaders ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\Button extends Phalcon\Html\Helper\AbstractHelper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $escaper ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Http\Response\HeadersInterface $headers ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method getHeaders ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setCookies ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Http\Response\CookiesInterface $cookies ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getCookies ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setHeader ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\Close extends Phalcon\Html\Helper\AbstractHelper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $escaper ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $tag ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setRawHeader ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $header ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method resetHeaders ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setExpires ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\Element extends Phalcon\Html\Helper\AbstractHelper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $escaper ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> DateTime $datetime ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } -        Method [ <internal:phalcon> public method setLastModified ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> DateTime $datetime ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setCache ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Html\Helper\ElementRaw extends Phalcon\Html\Helper\AbstractHelper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $escaper ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $minutes ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setNotModified ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setContentType ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] {            - Parameters [2] { -            Parameter #0 [ <required> $contentType ] -            Parameter #1 [ <optional> $charset ] +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setContentLength ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $contentLength ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setEtag ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Html\Helper\Form extends Phalcon\Html\Helper\AbstractHelper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $escaper ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> $etag ] +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method redirect ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $location ] -            Parameter #1 [ <optional> $externalRedirect ] -            Parameter #2 [ <optional> $statusCode ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setContent ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $content ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setJsonContent ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { -          - Parameters [3] { -            Parameter #0 [ <required> $content ] -            Parameter #1 [ <optional> $jsonOptions ] -            Parameter #2 [ <optional> $depth ] +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ]            } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method appendContent ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\Img extends Phalcon\Html\Helper\AbstractHelper ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $escaper ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $src ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $content ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method getContent ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method isSent ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method sendHeaders ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method sendCookies ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method send ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setFileToSend ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\Label extends Phalcon\Html\Helper\AbstractHelper ] { -          - Parameters [3] { -            Parameter #0 [ <required> $filePath ] -            Parameter #1 [ <optional> $attachmentName ] -            Parameter #2 [ <optional> $attachment ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $escaper ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method removeHeader ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Http\Response\Cookies implements Phalcon\Http\Response\CookiesInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Html\Helper\TextArea extends Phalcon\Html\Helper\AbstractHelper ] {        - Constants [0] {        } @@ -27565,93 +39088,353 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [5] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_registered ] -        Property [ <default> protected $_useEncryption ] -        Property [ <default> protected $_cookies ] -        Property [ <default> protected $signKey ] +      - Properties [1] { +        Property [ <default> protected $escaper ]        } -      - Methods [12] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [7] { +        Method [ <internal:phalcon> public method __invoke ] {            - Parameters [2] { -            Parameter #0 [ <optional> $useEncryption ] -            Parameter #1 [ <optional> $signKey ] +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setSignKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> $signKey ] +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderFullElement ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <required> string $text ] +            Parameter #2 [ <optional> array $attributes ] +            Parameter #3 [ <optional> boolean $raw ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderElement ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method orderAttributes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $overrides ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method renderAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Html\Helper\AbstractHelper> protected method selfClose ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $tag ] +            Parameter #1 [ <optional> array $attributes ] +          } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method useEncryption ] { +    Class [ <internal:phalcon> class Phalcon\Html\TagFactory extends Phalcon\Factory\AbstractFactory ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ] +        Property [ <default> private $escaper ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Escaper\EscaperInterface $escaper ] +            Parameter #1 [ <optional> array $services ] +          } +        } + +        Method [ <internal:phalcon> public method newInstance ] {            - Parameters [1] { -            Parameter #0 [ <required> $useEncryption ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method isUsingEncryption ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method set ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +          - Return [ void ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Http\Cookie extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Http\CookieInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [13] { +        Property [ <default> protected $container ] +        Property [ <default> protected $domain ] +        Property [ <default> protected $expire ] +        Property [ <default> protected $filter ] +        Property [ <default> protected $httpOnly ] +        Property [ <default> protected $name ] +        Property [ <default> protected $path ] +        Property [ <default> protected $read ] +        Property [ <default> protected $restored ] +        Property [ <default> protected $secure ] +        Property [ <default> protected $signKey ] +        Property [ <default> protected $useEncryption ] +        Property [ <default> protected $value ] +      } + +      - Methods [24] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [7] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $name ]              Parameter #1 [ <optional> $value ] -            Parameter #2 [ <optional> $expire ] -            Parameter #3 [ <optional> $path ] -            Parameter #4 [ <optional> $secure ] -            Parameter #5 [ <optional> $domain ] -            Parameter #6 [ <optional> $httpOnly ] +            Parameter #2 [ <optional> integer $expire ] +            Parameter #3 [ <optional> string $path ] +            Parameter #4 [ <optional> boolean or NULL $secure ] +            Parameter #5 [ <optional> string or NULL $domain ] +            Parameter #6 [ <optional> boolean $httpOnly ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method get ] { +        Method [ <internal:phalcon> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method delete ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getDomain ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getExpiration ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getHttpOnly ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getPath ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getSecure ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method getValue ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> $filters ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method isUsingEncryption ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> public method restore ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\CookieInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method send ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\CookieInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setDomain ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $domain ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method has ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setExpiration ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> integer $expire ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method delete ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setHttpOnly ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> boolean $httpOnly ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method send ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setPath ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $path ] +          } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method reset ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setSecure ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $secure ] +          } +          - Return [ Phalcon\Http\CookieInterface ] +        } + +        Method [ <internal:phalcon> public method setSignKey ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $signKey ] +          } +          - Return [ Phalcon\Http\CookieInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method setValue ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ Phalcon\Http\CookieInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\CookieInterface> public method useEncryption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $useEncryption ] +          } +          - Return [ Phalcon\Http\CookieInterface ] +        } + +        Method [ <internal:phalcon> protected method assertSignKeyIsLongEnough ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $signKey ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Http\Response\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Http\Cookie\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -27659,7 +39442,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -27708,7 +39498,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Http\Response\Headers implements Phalcon\Http\Response\HeadersInterface ] { +    Class [ <internal:phalcon> class Phalcon\Http\Message\Exception\InvalidArgumentException extends InvalidArgumentException implements Throwable ] {        - Constants [0] {        } @@ -27716,72 +39506,331 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> static public method __set_state ] { +      - Static methods [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> array $data ] +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } + +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } + +        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        } +      } +    } + +    Class [ <internal:phalcon> final class Phalcon\Http\Message\Request extends Phalcon\Http\Message\AbstractRequest implements Psr\Http\Message\RequestInterface, Psr\Http\Message\MessageInterface ] { + +      - Constants [0] {        } -      - Properties [1] { -        Property [ <default> protected $_headers ] +      - Static properties [0] {        } -      - Methods [7] { -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method set ] { +      - Static methods [0] { +      } + +      - Properties [6] { +        Property [ <default> protected $body ] +        Property [ <default> protected $headers ] +        Property [ <default> protected $protocolVersion ] +        Property [ <default> protected $method ] +        Property [ <default> protected $requestTarget ] +        Property [ <default> protected $uri ] +      } + +      - Methods [32] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [4] { +            Parameter #0 [ <optional> string $method ] +            Parameter #1 [ <optional> $uri ] +            Parameter #2 [ <optional> $body ] +            Parameter #3 [ <optional> $headers ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method getMethod ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method getUri ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method getRequestTarget ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method withMethod ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $method ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method withRequestTarget ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $requestTarget ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method withUri ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Psr\Http\Message\UriInterface $uri ] +            Parameter #1 [ <optional> $preserveHost ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest> final protected method processMethod ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $method ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest> final protected method processUri ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $uri ] +          } +          - Return [ Psr\Http\Message\UriInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getBody ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getProtocolVersion ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeaderLine ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeaders ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method hasHeader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withAddedHeader ] {            - Parameters [2] {              Parameter #0 [ <required> $name ]              Parameter #1 [ <required> $value ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withBody ] {            - Parameters [1] { +            Parameter #0 [ <required> Psr\Http\Message\StreamInterface $body ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withHeader ] { + +          - Parameters [2] {              Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method setRaw ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withProtocolVersion ] {            - Parameters [1] { -            Parameter #0 [ <required> $header ] +            Parameter #0 [ <required> $version ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> public method remove ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withoutHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $header ] +            Parameter #0 [ <required> $name ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method send ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderHost ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Collection $collection ] +          } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method reset ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method toArray ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderValue ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method getHeaderValue ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $values ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method getUriHost ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Psr\Http\Message\UriInterface $uri ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method populateHeaderCollection ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $headers ] +          } +          - Return [ Phalcon\Collection ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processBody ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> $body ] +            Parameter #1 [ <optional> string $mode ] +          } +          - Return [ Psr\Http\Message\StreamInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processHeaders ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $headers ] +          } +          - Return [ Phalcon\Collection ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processProtocol ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $protocol ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method cloneInstance ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method checkStringParameter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method processWith ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ] +          } +          - Return [ NULL ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Image ] { +    Class [ <internal:phalcon> final class Phalcon\Http\Message\RequestFactory implements Psr\Http\Message\RequestFactoryInterface ] { -      - Constants [9] { -        Constant [ public integer NONE ] { 1 } -        Constant [ public integer WIDTH ] { 2 } -        Constant [ public integer HEIGHT ] { 3 } -        Constant [ public integer AUTO ] { 4 } -        Constant [ public integer INVERSE ] { 5 } -        Constant [ public integer PRECISE ] { 6 } -        Constant [ public integer TENSILE ] { 7 } -        Constant [ public integer HORIZONTAL ] { 11 } -        Constant [ public integer VERTICAL ] { 12 } +      - Constants [0] {        }        - Static properties [0] { @@ -27793,649 +39842,705 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Properties [0] {        } -      - Methods [0] { +      - Methods [1] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\RequestFactoryInterface> public method createRequest ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <required> $uri ] +          } +          - Return [ Psr\Http\Message\RequestInterface ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Image\Adapter\Gd extends Phalcon\Image\Adapter implements Phalcon\Image\AdapterInterface ] { +    Class [ <internal:phalcon> final class Phalcon\Http\Message\Response extends Phalcon\Http\Message\AbstractMessage implements Psr\Http\Message\ResponseInterface, Psr\Http\Message\MessageInterface ] {        - Constants [0] {        } -      - Static properties [1] { -        Property [ protected static $_checked ] +      - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> static public method check ] { -        } +      - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_image ] -        Property [ <default> protected $_file ] -        Property [ <default> protected $_realpath ] -        Property [ <default> protected $_width ] -        Property [ <default> protected $_height ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_mime ] +      - Properties [6] { +        Property [ <default> protected $body ] +        Property [ <default> protected $headers ] +        Property [ <default> protected $protocolVersion ] +        Property [ <default> protected $uri ] +        Property [ <default> private $reasonPhrase ] +        Property [ <default> private $statusCode ]        } -      - Methods [38] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [32] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ResponseInterface> public method getReasonPhrase ] { -          - Parameters [3] { -            Parameter #0 [ <required> $file ] -            Parameter #1 [ <optional> $width ] -            Parameter #2 [ <optional> $height ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _resize ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ResponseInterface> public method getStatusCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> protected method _crop ] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <required> $offsetX ] -            Parameter #3 [ <required> $offsetY ] +          - Parameters [3] { +            Parameter #0 [ <optional> $body ] +            Parameter #1 [ <optional> integer $code ] +            Parameter #2 [ <optional> array $headers ]            }          } -        Method [ <internal:phalcon> protected method _rotate ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ResponseInterface> public method withStatus ] { -          - Parameters [1] { -            Parameter #0 [ <required> $degrees ] +          - Parameters [2] { +            Parameter #0 [ <required> $code ] +            Parameter #1 [ <optional> $reasonPhrase ]            } +          - Return [ Phalcon\Http\Message\Response ]          } -        Method [ <internal:phalcon> protected method _flip ] { +        Method [ <internal:phalcon> private method checkCodeType ] {            - Parameters [1] { -            Parameter #0 [ <required> $direction ] +            Parameter #0 [ <required> $code ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _sharpen ] { +        Method [ <internal:phalcon> private method checkCodeValue ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> integer $code ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _reflection ] { +        Method [ <internal:phalcon> private method getPhrases ] { -          - Parameters [3] { -            Parameter #0 [ <required> $height ] -            Parameter #1 [ <required> $opacity ] -            Parameter #2 [ <required> $fadeIn ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method _watermark ] { +        Method [ <internal:phalcon> private method processCode ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] -            Parameter #1 [ <required> $offsetX ] -            Parameter #2 [ <required> $offsetY ] -            Parameter #3 [ <required> $opacity ] +          - Parameters [2] { +            Parameter #0 [ <required> $code ] +            Parameter #1 [ <optional> $phrase ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _text ] { - -          - Parameters [9] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <required> $offsetX ] -            Parameter #2 [ <required> $offsetY ] -            Parameter #3 [ <required> $opacity ] -            Parameter #4 [ <required> $r ] -            Parameter #5 [ <required> $g ] -            Parameter #6 [ <required> $b ] -            Parameter #7 [ <required> $size ] -            Parameter #8 [ <required> $fontfile ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getBody ] {          } -        Method [ <internal:phalcon> protected method _mask ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getProtocolVersion ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $mask ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _background ] { - -          - Parameters [4] { -            Parameter #0 [ <required> $r ] -            Parameter #1 [ <required> $g ] -            Parameter #2 [ <required> $b ] -            Parameter #3 [ <required> $opacity ] -          } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> public method getUri ] {          } -        Method [ <internal:phalcon> protected method _blur ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $radius ] +            Parameter #0 [ <required> $name ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method _pixelate ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeaderLine ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> $name ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _save ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeaders ] { -          - Parameters [2] { -            Parameter #0 [ <required> $file ] -            Parameter #1 [ <required> $quality ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method _render ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method hasHeader ] { -          - Parameters [2] { -            Parameter #0 [ <required> $ext ] -            Parameter #1 [ <required> $quality ] +          - Parameters [1] { +            Parameter #0 [ <required> $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> protected method _create ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withAddedHeader ] {            - Parameters [2] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, dtor> public method __destruct ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getImage ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withBody ] { -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getRealpath ] { +          - Parameters [1] { +            Parameter #0 [ <required> Psr\Http\Message\StreamInterface $body ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getWidth ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withHeader ] { -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getHeight ] { +          - Parameters [2] { +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getType ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withProtocolVersion ] { -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getMime ] { +          - Parameters [1] { +            Parameter #0 [ <required> $version ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method resize ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withoutHeader ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $width ] -            Parameter #1 [ <optional> $height ] -            Parameter #2 [ <optional> $master ] +          - Parameters [1] { +            Parameter #0 [ <required> $name ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method liquidRescale ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderHost ] { -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <optional> $deltaX ] -            Parameter #3 [ <optional> $rigidity ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Collection $collection ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method crop ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderName ] { -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <optional> $offsetX ] -            Parameter #3 [ <optional> $offsetY ] +          - Parameters [1] { +            Parameter #0 [ <required> $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method rotate ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderValue ] {            - Parameters [1] { -            Parameter #0 [ <required> $degrees ] +            Parameter #0 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method flip ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method getHeaderValue ] {            - Parameters [1] { -            Parameter #0 [ <required> $direction ] +            Parameter #0 [ <required> $values ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method sharpen ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method getUriHost ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> Psr\Http\Message\UriInterface $uri ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method reflection ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method populateHeaderCollection ] { -          - Parameters [3] { -            Parameter #0 [ <required> $height ] -            Parameter #1 [ <optional> $opacity ] -            Parameter #2 [ <optional> $fadeIn ] +          - Parameters [1] { +            Parameter #0 [ <required> array $headers ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method watermark ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processBody ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] -            Parameter #1 [ <optional> $offsetX ] -            Parameter #2 [ <optional> $offsetY ] -            Parameter #3 [ <optional> $opacity ] +          - Parameters [2] { +            Parameter #0 [ <optional> $body ] +            Parameter #1 [ <optional> string $mode ]            } +          - Return [ Psr\Http\Message\StreamInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method text ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processHeaders ] { -          - Parameters [7] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $offsetX ] -            Parameter #2 [ <optional> $offsetY ] -            Parameter #3 [ <optional> $opacity ] -            Parameter #4 [ <optional> $color ] -            Parameter #5 [ <optional> $size ] -            Parameter #6 [ <optional> $fontfile ] +          - Parameters [1] { +            Parameter #0 [ <required> $headers ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method mask ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processProtocol ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] +            Parameter #0 [ <optional> $protocol ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method background ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method cloneInstance ] {            - Parameters [2] { -            Parameter #0 [ <required> $color ] -            Parameter #1 [ <optional> $opacity ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method blur ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method checkStringParameter ] {            - Parameters [1] { -            Parameter #0 [ <required> $radius ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method pixelate ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method processWith ] { -          - Parameters [1] { -            Parameter #0 [ <required> $amount ] +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ NULL ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method save ] { +    Class [ <internal:phalcon> final class Phalcon\Http\Message\ResponseFactory implements Psr\Http\Message\ResponseFactoryInterface ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $file ] -            Parameter #1 [ <optional> $quality ] -          } -        } +      - Constants [0] { +      } + +      - Static properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method render ] { +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ResponseFactoryInterface> public method createResponse ] {            - Parameters [2] { -            Parameter #0 [ <optional> $ext ] -            Parameter #1 [ <optional> $quality ] +            Parameter #0 [ <optional> integer $code ] +            Parameter #1 [ <optional> string $reasonPhrase ]            } +          - Return [ Psr\Http\Message\ResponseInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Image\Adapter\Imagick extends Phalcon\Image\Adapter implements Phalcon\Image\AdapterInterface ] { +    Class [ <internal:phalcon> final class Phalcon\Http\Message\ServerRequest extends Phalcon\Http\Message\AbstractRequest implements Psr\Http\Message\ServerRequestInterface, Psr\Http\Message\MessageInterface, Psr\Http\Message\RequestInterface ] {        - Constants [0] {        } -      - Static properties [2] { -        Property [ protected static $_version ] -        Property [ protected static $_checked ] +      - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> static public method check ] { -        } +      - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_image ] -        Property [ <default> protected $_file ] -        Property [ <default> protected $_realpath ] -        Property [ <default> protected $_width ] -        Property [ <default> protected $_height ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_mime ] +      - Properties [12] { +        Property [ <default> protected $body ] +        Property [ <default> protected $headers ] +        Property [ <default> protected $protocolVersion ] +        Property [ <default> protected $method ] +        Property [ <default> protected $requestTarget ] +        Property [ <default> protected $uri ] +        Property [ <default> private $attributes ] +        Property [ <default> private $cookieParams ] +        Property [ <default> private $parsedBody ] +        Property [ <default> private $queryParams ] +        Property [ <default> private $serverParams ] +        Property [ <default> private $uploadedFiles ]        } -      - Methods [40] { +      - Methods [46] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method getCookieParams ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method getParsedBody ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method getQueryParams ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method getServerParams ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method getUploadedFiles ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } +          Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <required> $file ] -            Parameter #1 [ <optional> $width ] -            Parameter #2 [ <optional> $height ] +          - Parameters [10] { +            Parameter #0 [ <optional> string $method ] +            Parameter #1 [ <optional> $uri ] +            Parameter #2 [ <optional> array $serverParams ] +            Parameter #3 [ <optional> $body ] +            Parameter #4 [ <optional> $headers ] +            Parameter #5 [ <optional> array $cookies ] +            Parameter #6 [ <optional> array $queryParams ] +            Parameter #7 [ <optional> array $uploadFiles ] +            Parameter #8 [ <optional> $parsedBody ] +            Parameter #9 [ <optional> string $protocol ]            }          } -        Method [ <internal:phalcon> protected method _resize ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method getAttribute ] {            - Parameters [2] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> protected method _liquidRescale ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method getAttributes ] { -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <required> $deltaX ] -            Parameter #3 [ <required> $rigidity ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method _crop ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method withAttribute ] { -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <required> $offsetX ] -            Parameter #3 [ <required> $offsetY ] +          - Parameters [2] { +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Http\Message\ServerRequest ]          } -        Method [ <internal:phalcon> protected method _rotate ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method withCookieParams ] {            - Parameters [1] { -            Parameter #0 [ <required> $degrees ] +            Parameter #0 [ <required> array $cookies ]            } +          - Return [ Phalcon\Http\Message\ServerRequest ]          } -        Method [ <internal:phalcon> protected method _flip ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method withParsedBody ] {            - Parameters [1] { -            Parameter #0 [ <required> $direction ] +            Parameter #0 [ <required> $data ]            } +          - Return [ Phalcon\Http\Message\ServerRequest ]          } -        Method [ <internal:phalcon> protected method _sharpen ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method withQueryParams ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> array $query ]            } +          - Return [ Phalcon\Http\Message\ServerRequest ]          } -        Method [ <internal:phalcon> protected method _reflection ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method withUploadedFiles ] { -          - Parameters [3] { -            Parameter #0 [ <required> $height ] -            Parameter #1 [ <required> $opacity ] -            Parameter #2 [ <required> $fadeIn ] +          - Parameters [1] { +            Parameter #0 [ <required> array $uploadedFiles ]            } +          - Return [ Phalcon\Http\Message\ServerRequest ]          } -        Method [ <internal:phalcon> protected method _watermark ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestInterface> public method withoutAttribute ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $image ] -            Parameter #1 [ <required> $offsetX ] -            Parameter #2 [ <required> $offsetY ] -            Parameter #3 [ <required> $opacity ] +          - Parameters [1] { +            Parameter #0 [ <required> $name ]            } +          - Return [ Phalcon\Http\Message\ServerRequest ]          } -        Method [ <internal:phalcon> protected method _text ] { +        Method [ <internal:phalcon> private method checkUploadedFiles ] { -          - Parameters [9] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <required> $offsetX ] -            Parameter #2 [ <required> $offsetY ] -            Parameter #3 [ <required> $opacity ] -            Parameter #4 [ <required> $r ] -            Parameter #5 [ <required> $g ] -            Parameter #6 [ <required> $b ] -            Parameter #7 [ <required> $size ] -            Parameter #8 [ <required> $fontfile ] +          - Parameters [1] { +            Parameter #0 [ <required> array $files ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _mask ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method getMethod ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $image ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _background ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method getUri ] { +        } -          - Parameters [4] { -            Parameter #0 [ <required> $r ] -            Parameter #1 [ <required> $g ] -            Parameter #2 [ <required> $b ] -            Parameter #3 [ <required> $opacity ] +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method getRequestTarget ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _blur ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method withMethod ] {            - Parameters [1] { -            Parameter #0 [ <required> $radius ] +            Parameter #0 [ <required> $method ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> protected method _pixelate ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method withRequestTarget ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> $requestTarget ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> protected method _save ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest, prototype Psr\Http\Message\RequestInterface> public method withUri ] {            - Parameters [2] { -            Parameter #0 [ <required> $file ] -            Parameter #1 [ <required> $quality ] +            Parameter #0 [ <required> Psr\Http\Message\UriInterface $uri ] +            Parameter #1 [ <optional> $preserveHost ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> protected method _render ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest> final protected method processMethod ] { -          - Parameters [2] { -            Parameter #0 [ <required> $extension ] -            Parameter #1 [ <required> $quality ] +          - Parameters [1] { +            Parameter #0 [ <optional> $method ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, dtor> public method __destruct ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractRequest> final protected method processUri ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $uri ] +          } +          - Return [ Psr\Http\Message\UriInterface ]          } -        Method [ <internal:phalcon> public method getInternalImInstance ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getBody ] {          } -        Method [ <internal:phalcon> public method setResourceLimit ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getProtocolVersion ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $limit ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getImage ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeader ] { -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getRealpath ] { +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getWidth ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeaderLine ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getHeight ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method getHeaders ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getType ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method hasHeader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $name ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method getMime ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withAddedHeader ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method resize ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withBody ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $width ] -            Parameter #1 [ <optional> $height ] -            Parameter #2 [ <optional> $master ] +          - Parameters [1] { +            Parameter #0 [ <required> Psr\Http\Message\StreamInterface $body ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter> public method liquidRescale ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withHeader ] { -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <optional> $deltaX ] -            Parameter #3 [ <optional> $rigidity ] +          - Parameters [2] { +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <required> $value ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method crop ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withProtocolVersion ] { -          - Parameters [4] { -            Parameter #0 [ <required> $width ] -            Parameter #1 [ <required> $height ] -            Parameter #2 [ <optional> $offsetX ] -            Parameter #3 [ <optional> $offsetY ] +          - Parameters [1] { +            Parameter #0 [ <required> $version ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method rotate ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage, prototype Psr\Http\Message\MessageInterface> public method withoutHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $degrees ] +            Parameter #0 [ <required> $name ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method flip ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderHost ] {            - Parameters [1] { -            Parameter #0 [ <required> $direction ] +            Parameter #0 [ <required> Phalcon\Collection $collection ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method sharpen ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderName ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <required> $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method reflection ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method checkHeaderValue ] { -          - Parameters [3] { -            Parameter #0 [ <required> $height ] -            Parameter #1 [ <optional> $opacity ] -            Parameter #2 [ <optional> $fadeIn ] +          - Parameters [1] { +            Parameter #0 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method watermark ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method getHeaderValue ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] -            Parameter #1 [ <optional> $offsetX ] -            Parameter #2 [ <optional> $offsetY ] -            Parameter #3 [ <optional> $opacity ] +          - Parameters [1] { +            Parameter #0 [ <required> $values ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method text ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method getUriHost ] { -          - Parameters [7] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $offsetX ] -            Parameter #2 [ <optional> $offsetY ] -            Parameter #3 [ <optional> $opacity ] -            Parameter #4 [ <optional> $color ] -            Parameter #5 [ <optional> $size ] -            Parameter #6 [ <optional> $fontfile ] +          - Parameters [1] { +            Parameter #0 [ <required> Psr\Http\Message\UriInterface $uri ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method mask ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method populateHeaderCollection ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Image\Adapter $watermark ] +            Parameter #0 [ <required> array $headers ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method background ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processBody ] {            - Parameters [2] { -            Parameter #0 [ <required> $color ] -            Parameter #1 [ <optional> $opacity ] +            Parameter #0 [ <optional> $body ] +            Parameter #1 [ <optional> string $mode ]            } +          - Return [ Psr\Http\Message\StreamInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method blur ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processHeaders ] {            - Parameters [1] { -            Parameter #0 [ <required> $radius ] +            Parameter #0 [ <required> $headers ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method pixelate ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractMessage> final protected method processProtocol ] {            - Parameters [1] { -            Parameter #0 [ <required> $amount ] +            Parameter #0 [ <optional> $protocol ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method save ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method cloneInstance ] {            - Parameters [2] { -            Parameter #0 [ <optional> $file ] -            Parameter #1 [ <optional> $quality ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ] +          } +          - Return [ NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method checkStringParameter ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter, prototype Phalcon\Image\AdapterInterface> public method render ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method processWith ] {            - Parameters [2] { -            Parameter #0 [ <optional> $ext ] -            Parameter #1 [ <optional> $quality ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ NULL ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Image\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Http\Message\ServerRequestFactory implements Psr\Http\Message\ServerRequestFactoryInterface ] {        - Constants [0] {        } @@ -28446,85 +40551,147 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +      - Properties [0] {        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [16] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\ServerRequestFactoryInterface> public method createServerRequest ] {            - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <required> $uri ] +            Parameter #2 [ <optional> array $serverParams ]            } +          - Return [ Psr\Http\Message\ServerRequestInterface ]          } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        Method [ <internal:phalcon> public method load ] { + +          - Parameters [5] { +            Parameter #0 [ <optional> array or NULL $server ] +            Parameter #1 [ <optional> array or NULL $get ] +            Parameter #2 [ <optional> array or NULL $post ] +            Parameter #3 [ <optional> array or NULL $cookies ] +            Parameter #4 [ <optional> array or NULL $files ] +          } +          - Return [ Phalcon\Http\Message\ServerRequest ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        Method [ <internal:phalcon> protected method getHeaders ] {          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        Method [ <internal:phalcon> private method calculateUriHost ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Collection $server ] +            Parameter #1 [ <required> Phalcon\Collection $headers ] +          } +          - Return [ array ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        Method [ <internal:phalcon> private method calculateUriHostFromHeader ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $host ] +          } +          - Return [ array ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        Method [ <internal:phalcon> private method calculateUriPath ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Collection $server ] +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        Method [ <internal:phalcon> private method calculateUriQuery ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Collection $server ] +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        Method [ <internal:phalcon> private method calculateUriScheme ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Collection $server ] +            Parameter #1 [ <required> Phalcon\Collection $headers ] +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        Method [ <internal:phalcon> private method checkNullArray ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $source ] +            Parameter #1 [ <required> array $super ] +          } +          - Return [ array ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        Method [ <internal:phalcon> private method createUploadedFile ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $file ] +          } +          - Return [ Phalcon\Http\Message\UploadedFile ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Image\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +        Method [ <internal:phalcon> private method getHeader ] { -      - Constants [0] { -      } +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Collection $headers ] +            Parameter #1 [ <required> string $name ] +            Parameter #2 [ <optional> $defaultValue ] +          } +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> private method parseCookieHeader ] { -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $cookieHeader ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> private method parseHeaders ] {            - Parameters [1] { -            Parameter #0 [ <required> $config ] +            Parameter #0 [ <required> Phalcon\Collection $server ]            } +          - Return [ Phalcon\Collection ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Factory, prototype Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon> private method parseServer ] { -          - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +          - Parameters [1] { +            Parameter #0 [ <required> array $server ]            } +          - Return [ Phalcon\Collection ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon> private method parseUploadedFiles ] { -      - Methods [0] { +          - Parameters [1] { +            Parameter #0 [ <required> array $files ] +          } +          - Return [ Phalcon\Collection ] +        } + +        Method [ <internal:phalcon> private method parseUri ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Collection $server ] +            Parameter #1 [ <required> Phalcon\Collection $headers ] +          } +          - Return [ Phalcon\Http\Message\Uri ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Kernel ] { +    Class [ <internal:phalcon> final class Phalcon\Http\Message\StreamFactory implements Psr\Http\Message\StreamFactoryInterface ] {        - Constants [0] {        } @@ -28532,23 +40699,41 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> static public method preComputeHashKey ] { +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [3] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamFactoryInterface> public method createStream ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string $content ]            } +          - Return [ Psr\Http\Message\StreamInterface ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamFactoryInterface> public method createStreamFromFile ] { -      - Methods [0] { +          - Parameters [2] { +            Parameter #0 [ <required> string $filename ] +            Parameter #1 [ <optional> string $mode ] +          } +          - Return [ Psr\Http\Message\StreamInterface ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\StreamFactoryInterface> public method createStreamFromResource ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $phpResource ] +          } +          - Return [ Psr\Http\Message\StreamInterface ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Loader implements Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Http\Message\Stream\Input extends Phalcon\Http\Message\Stream implements Psr\Http\Message\StreamInterface ] {        - Constants [0] {        } @@ -28559,127 +40744,139 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [10] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_foundPath ] -        Property [ <default> protected $_checkedPath ] -        Property [ <default> protected $_classes ] -        Property [ <default> protected $_extensions ] -        Property [ <default> protected $_namespaces ] -        Property [ <default> protected $_directories ] -        Property [ <default> protected $_files ] -        Property [ <default> protected $_registered ] -        Property [ <default> protected $fileCheckingCallback ] +      - Properties [5] { +        Property [ <default> protected $handle ] +        Property [ <default> protected $stream ] +        Property [ <default> protected $warning ] +        Property [ <default> private $data ] +        Property [ <default> private $eof ]        } -      - Methods [20] { -        Method [ <internal:phalcon> public method setFileCheckingCallback ] { +      - Methods [18] { +        Method [ <internal:phalcon, overwrites Phalcon\Http\Message\Stream, ctor> public method __construct ] { +        } -          - Parameters [1] { -            Parameter #0 [ <optional> $callback ] +        Method [ <internal:phalcon, overwrites Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method __toString ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, overwrites Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getContents ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <optional> integer $length ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, overwrites Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isWritable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method setExtensions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> array $extensions ] +            Parameter #0 [ <required> $length ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getExtensions ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, dtor> public method __destruct ] {          } -        Method [ <internal:phalcon> public method registerNamespaces ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method close ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $namespaces ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method prepareNamespace ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method detach ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> array $namespace ] +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method eof ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getNamespaces ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getMetadata ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $key ] +          }          } -        Method [ <internal:phalcon> public method registerDirs ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getSize ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $directories ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [0] {            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon> public method getDirs ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isReadable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method registerFiles ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isSeekable ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $files ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getFiles ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method rewind ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method registerClasses ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method seek ] {            - Parameters [2] { -            Parameter #0 [ <required> array $classes ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> $offset ] +            Parameter #1 [ <optional> $whence ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getClasses ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream> public method setStream ] { -        Method [ <internal:phalcon> public method register ] { - -          - Parameters [1] { -            Parameter #0 [ <optional> $prepend ] +          - Parameters [2] { +            Parameter #0 [ <required> $stream ] +            Parameter #1 [ <optional> string $mode ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method unregister ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method tell ] { -        Method [ <internal:phalcon> public method loadFiles ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method autoLoad ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method write ] {            - Parameters [1] { -            Parameter #0 [ <required> $className ] +            Parameter #0 [ <required> $data ]            } -        } - -        Method [ <internal:phalcon> public method getFoundPath ] { -        } - -        Method [ <internal:phalcon> public method getCheckedPath ] { +          - Return [ integer ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Loader\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Http\Message\Stream\Memory extends Phalcon\Http\Message\Stream implements Psr\Http\Message\StreamInterface ] {        - Constants [0] {        } @@ -28690,82 +40887,140 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +      - Properties [3] { +        Property [ <default> protected $handle ] +        Property [ <default> protected $stream ] +        Property [ <default> protected $warning ]        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [18] { +        Method [ <internal:phalcon, overwrites Phalcon\Http\Message\Stream, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +          - Parameters [1] { +            Parameter #0 [ <optional> $mode ]            }          } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, dtor> public method __destruct ] {          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method close ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method detach ] {          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method eof ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getContents ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getMetadata ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $key ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getSize ] { + +          - Parameters [0] { +          } +          - Return [ integer or NULL ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isReadable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -      } -    } -    Class [ <internal:phalcon> abstract class Phalcon\Logger ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isSeekable ] { -      - Constants [11] { -        Constant [ public integer SPECIAL ] { 9 } -        Constant [ public integer CUSTOM ] { 8 } -        Constant [ public integer DEBUG ] { 7 } -        Constant [ public integer INFO ] { 6 } -        Constant [ public integer NOTICE ] { 5 } -        Constant [ public integer WARNING ] { 4 } -        Constant [ public integer ERROR ] { 3 } -        Constant [ public integer ALERT ] { 2 } -        Constant [ public integer CRITICAL ] { 1 } -        Constant [ public integer EMERGENCE ] { 0 } -        Constant [ public integer EMERGENCY ] { 0 } -      } +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isWritable ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method read ] { -      - Methods [0] { +          - Parameters [1] { +            Parameter #0 [ <required> $length ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method rewind ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method seek ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $offset ] +            Parameter #1 [ <optional> $whence ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream> public method setStream ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $stream ] +            Parameter #1 [ <optional> string $mode ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method tell ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method write ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ integer ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Logger\Adapter\Blackhole extends Phalcon\Logger\Adapter implements Phalcon\Logger\AdapterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Http\Message\Stream\Temp extends Phalcon\Http\Message\Stream implements Psr\Http\Message\StreamInterface ] {        - Constants [0] {        } @@ -28776,135 +41031,247 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $_transaction ] -        Property [ <default> protected $_queue ] -        Property [ <default> protected $_formatter ] -        Property [ <default> protected $_logLevel ] +      - Properties [3] { +        Property [ <default> protected $handle ] +        Property [ <default> protected $stream ] +        Property [ <default> protected $warning ]        } -      - Methods [19] { -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method getFormatter ] { +      - Methods [18] { +        Method [ <internal:phalcon, overwrites Phalcon\Http\Message\Stream, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $mode ] +          }          } -        Method [ <internal:phalcon> public method logInternal ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, dtor> public method __destruct ] { +        } -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $time ] -            Parameter #3 [ <required> array $context ] +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method __toString ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method close ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setLogLevel ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method detach ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $level ] +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method eof ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method getLogLevel ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getContents ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setFormatter ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getMetadata ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\FormatterInterface $formatter ] +            Parameter #0 [ <optional> $key ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method getSize ] { + +          - Parameters [0] { +          } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isReadable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isSeekable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method isTransaction ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method isWritable ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method critical ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method read ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> $length ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method emergency ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method rewind ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method debug ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method seek ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> $offset ] +            Parameter #1 [ <optional> $whence ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method error ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream> public method setStream ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> $stream ] +            Parameter #1 [ <optional> string $mode ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method info ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method tell ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method notice ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\Stream, prototype Psr\Http\Message\StreamInterface> public method write ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> $data ]            } +          - Return [ integer ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method warning ] { +    Class [ <internal:phalcon> final class Phalcon\Http\Message\UploadedFile implements Psr\Http\Message\UploadedFileInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [7] { +        Property [ <default> private $alreadyMoved ] +        Property [ <default> private $clientFilename ] +        Property [ <default> private $clientMediaType ] +        Property [ <default> private $error ] +        Property [ <default> private $fileName ] +        Property [ <default> private $size ] +        Property [ <default> private $stream ] +      } + +      - Methods [11] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UploadedFileInterface> public method getClientFilename ] { + +          - Parameters [0] { +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UploadedFileInterface> public method getClientMediaType ] { + +          - Parameters [0] { +          } +          - Return [ string or NULL ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UploadedFileInterface> public method getError ] { + +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UploadedFileInterface> public method getSize ] { + +          - Parameters [0] { +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [5] { +            Parameter #0 [ <required> $stream ] +            Parameter #1 [ <optional> integer or NULL $size ] +            Parameter #2 [ <optional> integer $error ] +            Parameter #3 [ <optional> string or NULL $clientFilename ] +            Parameter #4 [ <optional> string or NULL $clientMediaType ] +          } +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UploadedFileInterface> public method getStream ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UploadedFileInterface> public method moveTo ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $targetPath ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method alert ] { +        Method [ <internal:phalcon> private method checkError ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $error ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> private method checkStream ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> $stream ] +            Parameter #1 [ <required> integer $error ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method log ] { +        Method [ <internal:phalcon> private method getErrorDescription ] { -          - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <optional> $message ] -            Parameter #2 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $error ]            } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> private method storeFile ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $targetPath ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Logger\Adapter\File extends Phalcon\Logger\Adapter implements Phalcon\Logger\AdapterInterface ] { +    Class [ <internal:phalcon> final class Phalcon\Http\Message\UploadedFileFactory implements Psr\Http\Message\UploadedFileFactoryInterface ] {        - Constants [0] {        } @@ -28915,152 +41282,262 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_transaction ] -        Property [ <default> protected $_queue ] -        Property [ <default> protected $_formatter ] -        Property [ <default> protected $_logLevel ] -        Property [ <default> protected $_fileHandler ] -        Property [ <default> protected $_path ] -        Property [ <default> protected $_options ] +      - Properties [0] {        } -      - Methods [22] { -        Method [ <internal:phalcon> public method getPath ] { +      - Methods [1] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UploadedFileFactoryInterface> public method createUploadedFile ] { + +          - Parameters [5] { +            Parameter #0 [ <required> Psr\Http\Message\StreamInterface $stream ] +            Parameter #1 [ <optional> integer or NULL $size ] +            Parameter #2 [ <optional> integer $error ] +            Parameter #3 [ <optional> string or NULL $clientFilename ] +            Parameter #4 [ <optional> string or NULL $clientMediaType ] +          } +          - Return [ Psr\Http\Message\UploadedFileInterface ] +        } +      } +    } + +    Class [ <internal:phalcon> final class Phalcon\Http\Message\Uri extends Phalcon\Http\Message\AbstractCommon implements Psr\Http\Message\UriInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [8] { +        Property [ <default> private $fragment ] +        Property [ <default> private $host ] +        Property [ <default> private $pass ] +        Property [ <default> private $path ] +        Property [ <default> private $port ] +        Property [ <default> private $query ] +        Property [ <default> private $scheme ] +        Property [ <default> private $user ] +      } + +      - Methods [27] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method getFragment ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method getHost ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method getPath ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method getPort ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method getQuery ] { +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method getScheme ] {          }          Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $options ] +          - Parameters [1] { +            Parameter #0 [ <optional> string $uri ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method getFormatter ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method logInternal ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method getAuthority ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $time ] -            Parameter #3 [ <required> array $context ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method getUserInfo ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method __wakeup ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method withFragment ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $fragment ] +          } +          - Return [ Phalcon\Http\Message\Uri ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setLogLevel ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method withPath ] {            - Parameters [1] { -            Parameter #0 [ <required> $level ] +            Parameter #0 [ <required> $path ]            } +          - Return [ Phalcon\Http\Message\Uri ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method getLogLevel ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method withPort ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $port ] +          } +          - Return [ Phalcon\Http\Message\Uri ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setFormatter ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method withQuery ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\FormatterInterface $formatter ] +            Parameter #0 [ <required> $query ]            } +          - Return [ Phalcon\Http\Message\Uri ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method withScheme ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $scheme ] +          } +          - Return [ Phalcon\Http\Message\Uri ] +        } + +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method withUserInfo ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $user ] +            Parameter #1 [ <optional> $password ] +          } +          - Return [ Phalcon\Http\Message\Uri ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriInterface> public method withHost ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $host ] +          } +          - Return [ Phalcon\Http\Message\Uri ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon> private method checkValue ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $value ] +            Parameter #1 [ <optional> string $prefix ] +            Parameter #2 [ <optional> string $suffix ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method isTransaction ] { +        Method [ <internal:phalcon> private method filterFragment ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $fragment ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method critical ] { +        Method [ <internal:phalcon> private method filterPath ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $path ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method emergency ] { +        Method [ <internal:phalcon> private method filterPort ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> $port ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method debug ] { +        Method [ <internal:phalcon> private method filterQuery ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $query ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method error ] { +        Method [ <internal:phalcon> private method filterScheme ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $scheme ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method info ] { +        Method [ <internal:phalcon> private method splitQueryValue ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $element ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method notice ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method cloneInstance ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method warning ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method checkStringParameter ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method alert ] { +        Method [ <internal:phalcon, inherits Phalcon\Http\Message\AbstractCommon> final protected method processWith ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ NULL ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method log ] { +    Class [ <internal:phalcon> final class Phalcon\Http\Message\UriFactory implements Psr\Http\Message\UriFactoryInterface ] { -          - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <optional> $message ] -            Parameter #2 [ <optional> array or NULL $context ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon, prototype Psr\Http\Message\UriFactoryInterface> public method createUri ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string $uri ]            } +          - Return [ Psr\Http\Message\UriInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Logger\Adapter\Firephp extends Phalcon\Logger\Adapter implements Phalcon\Logger\AdapterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Http\Request extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Http\RequestInterface ] {        - Constants [0] {        } @@ -29071,433 +41548,565 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [6] { -        Property [ <default> protected $_transaction ] -        Property [ <default> protected $_queue ] -        Property [ <default> protected $_formatter ] -        Property [ <default> protected $_logLevel ] -        Property [ <default> private $_initialized ] -        Property [ <default> private $_index ] +      - Properties [7] { +        Property [ <default> protected $container ] +        Property [ <default> private $filterService ] +        Property [ <default> private $httpMethodParameterOverride ] +        Property [ <default> private $queryFilters ] +        Property [ <default> private $putCache ] +        Property [ <default> private $rawBody ] +        Property [ <default> private $strictHostCheck ]        } -      - Methods [19] { -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method getFormatter ] { +      - Methods [69] { +        Method [ <internal:phalcon> public method getHttpMethodParameterOverride ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method logInternal ] { +        Method [ <internal:phalcon> public method setHttpMethodParameterOverride ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $time ] -            Parameter #3 [ <required> array $context ] +          - Parameters [1] { +            Parameter #0 [ <required> boolean $httpMethodParameterOverride ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method get ] { + +          - Parameters [5] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ] +            Parameter #3 [ <optional> boolean $notAllowEmpty ] +            Parameter #4 [ <optional> boolean $noRecursive ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setLogLevel ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getAcceptableContent ] { -          - Parameters [1] { -            Parameter #0 [ <required> $level ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method getLogLevel ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getBasicAuth ] { + +          - Parameters [0] { +          } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setFormatter ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getBestAccept ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\FormatterInterface $formatter ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getBestCharset ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getBestLanguage ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getClientAddress ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $trustForwardedHeader ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method isTransaction ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getClientCharsets ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method critical ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getContentType ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method emergency ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getDigestAuth ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method debug ] { +        Method [ <internal:phalcon> public method getFilteredQuery ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [4] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> boolean $notAllowEmpty ] +            Parameter #3 [ <optional> boolean $noRecursive ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method error ] { +        Method [ <internal:phalcon> public method getFilteredPost ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [4] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> boolean $notAllowEmpty ] +            Parameter #3 [ <optional> boolean $noRecursive ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method info ] { +        Method [ <internal:phalcon> public method getFilteredPut ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [4] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> boolean $notAllowEmpty ] +            Parameter #3 [ <optional> boolean $noRecursive ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method notice ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> final public method getHeader ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $header ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method warning ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getHeaders ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method alert ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getHttpHost ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method log ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getHTTPReferer ] { -          - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <optional> $message ] -            Parameter #2 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Logger\Adapter\Stream extends Phalcon\Logger\Adapter implements Phalcon\Logger\AdapterInterface ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getJsonRawBody ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $associative ] +          } +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getLanguages ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ array ] +        } -      - Properties [5] { -        Property [ <default> protected $_transaction ] -        Property [ <default> protected $_queue ] -        Property [ <default> protected $_formatter ] -        Property [ <default> protected $_logLevel ] -        Property [ <default> protected $_stream ] -      } +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> final public method getMethod ] { -      - Methods [20] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [0] { +          } +          - Return [ string ] +        } -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $options ] +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getPort ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method getFormatter ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getPost ] { + +          - Parameters [5] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ] +            Parameter #3 [ <optional> boolean $notAllowEmpty ] +            Parameter #4 [ <optional> boolean $noRecursive ] +          }          } -        Method [ <internal:phalcon> public method logInternal ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getPut ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $time ] -            Parameter #3 [ <required> array $context ] +          - Parameters [5] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ] +            Parameter #3 [ <optional> boolean $notAllowEmpty ] +            Parameter #4 [ <optional> boolean $noRecursive ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getQuery ] { + +          - Parameters [5] { +            Parameter #0 [ <optional> string or NULL $name ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ] +            Parameter #3 [ <optional> boolean $notAllowEmpty ] +            Parameter #4 [ <optional> boolean $noRecursive ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setLogLevel ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getRawBody ] { -          - Parameters [1] { -            Parameter #0 [ <required> $level ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method getLogLevel ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getScheme ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setFormatter ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getServer ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\FormatterInterface $formatter ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getServerAddress ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getServerName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getUploadedFiles ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> boolean $onlySuccessful ] +            Parameter #1 [ <optional> boolean $namedKeys ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method isTransaction ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> final public method getURI ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $onlyPath ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method critical ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method getUserAgent ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method emergency ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method has ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method debug ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method hasFiles ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $onlySuccessful ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method error ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> final public method hasHeader ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $header ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method info ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method hasPost ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method notice ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method hasPut ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method warning ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method hasQuery ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method alert ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> final public method hasServer ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method log ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isAjax ] { -          - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <optional> $message ] -            Parameter #2 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Logger\Adapter\Syslog extends Phalcon\Logger\Adapter implements Phalcon\Logger\AdapterInterface ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isConnect ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Constants [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isDelete ] { -      - Static properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isGet ] { -      - Properties [5] { -        Property [ <default> protected $_transaction ] -        Property [ <default> protected $_queue ] -        Property [ <default> protected $_formatter ] -        Property [ <default> protected $_logLevel ] -        Property [ <default> protected $_opened ] -      } +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Methods [20] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isHead ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isMethod ] {            - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $options ] +            Parameter #0 [ <required> $methods ] +            Parameter #1 [ <optional> boolean $strict ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method getFormatter ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isOptions ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method logInternal ] { +        Method [ <internal:phalcon> public method isPatch ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $time ] -            Parameter #3 [ <required> array $context ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\AdapterInterface, prototype Phalcon\Logger\AdapterInterface> public method close ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isPost ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setLogLevel ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isPut ] { -          - Parameters [1] { -            Parameter #0 [ <required> $level ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method getLogLevel ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isPurge ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method setFormatter ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isSecure ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\FormatterInterface $formatter ] +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> public method isStrictHostCheck ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isSoap ] { + +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method begin ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\RequestInterface> public method isTrace ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method commit ] { +        Method [ <internal:phalcon> public method isValidHttpMethod ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $method ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method rollback ] { +        Method [ <internal:phalcon> public method setParameterFilters ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $filters ] +            Parameter #2 [ <optional> array $scope ] +          } +          - Return [ Phalcon\Http\RequestInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method isTransaction ] { +        Method [ <internal:phalcon> public method setStrictHostCheck ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $flag ] +          } +          - Return [ Phalcon\Http\RequestInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter> public method critical ] { +        Method [ <internal:phalcon> final protected method getBestQuality ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> array $qualityParts ] +            Parameter #1 [ <required> string $name ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method emergency ] { +        Method [ <internal:phalcon> final protected method getHelper ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [6] { +            Parameter #0 [ <required> array $source ] +            Parameter #1 [ <optional> string or NULL $name ] +            Parameter #2 [ <optional> $filters ] +            Parameter #3 [ <optional> $defaultValue ] +            Parameter #4 [ <optional> boolean $notAllowEmpty ] +            Parameter #5 [ <optional> boolean $noRecursive ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method debug ] { +        Method [ <internal:phalcon> final protected method hasFileHelper ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> $data ] +            Parameter #1 [ <required> boolean $onlySuccessful ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method error ] { +        Method [ <internal:phalcon> final protected method getQualityHeader ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> string $serverIndex ] +            Parameter #1 [ <required> string $name ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method info ] { +        Method [ <internal:phalcon> protected method resolveAuthorizationHeaders ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method notice ] { +        Method [ <internal:phalcon> final protected method smoothFiles ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [6] { +            Parameter #0 [ <required> array $names ] +            Parameter #1 [ <required> array $types ] +            Parameter #2 [ <required> array $tmp_names ] +            Parameter #3 [ <required> array $sizes ] +            Parameter #4 [ <required> array $errors ] +            Parameter #5 [ <required> string $prefix ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method warning ] { +        Method [ <internal:phalcon> private method getFilterService ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ Phalcon\Filter\FilterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method alert ] { +        Method [ <internal:phalcon> private method getServerArray ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter, prototype Phalcon\Logger\AdapterInterface> public method log ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <optional> $message ] -            Parameter #2 [ <optional> array or NULL $context ] +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Logger\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Http\Request\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -29505,7 +42114,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -29554,7 +42170,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Logger\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +    Class [ <internal:phalcon> class Phalcon\Http\Request\File implements Phalcon\Http\Request\FileInterface ] {        - Constants [0] {        } @@ -29562,95 +42178,103 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +      - Static methods [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $config ] -          } -        } +      - Properties [8] { +        Property [ <default> protected $error ] +        Property [ <default> protected $extension ] +        Property [ <default> protected $key ] +        Property [ <default> protected $name ] +        Property [ <default> protected $realType ] +        Property [ <default> protected $size ] +        Property [ <default> protected $tmp ] +        Property [ <default> protected $type ] +      } -        Method [ <internal:phalcon, overwrites Phalcon\Factory, prototype Phalcon\Factory> static protected method loadClass ] { +      - Methods [11] { +        Method [ <internal:phalcon> public method getError ] { -          - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -      } -      - Properties [0] { -      } - -      - Methods [0] { -      } -    } +        Method [ <internal:phalcon> public method getExtension ] { -    Class [ <internal:phalcon> class Phalcon\Logger\Formatter\Firephp extends Phalcon\Logger\Formatter implements Phalcon\Logger\FormatterInterface ] { +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Constants [0] { -      } +        Method [ <internal:phalcon> public method getKey ] { -      - Static properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ string or NULL ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, ctor> public method __construct ] { -      - Properties [2] { -        Property [ <default> protected $_showBacktrace ] -        Property [ <default> protected $_enableLabels ] -      } +          - Parameters [2] { +            Parameter #0 [ <required> array $file ] +            Parameter #1 [ <optional> $key ] +          } +        } -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Logger\Formatter, prototype Phalcon\Logger\Formatter> public method getTypeString ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getName ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setShowBacktrace ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getRealType ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $isShow ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getShowBacktrace ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getSize ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method enableLabels ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getTempName ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $isEnable ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method labelsEnabled ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\FormatterInterface, prototype Phalcon\Logger\FormatterInterface> public method format ] { +        Method [ <internal:phalcon> public method isUploadedFile ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $timestamp ] -            Parameter #3 [ <optional> $context ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter> public method interpolate ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Request\FileInterface> public method moveTo ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $destination ]            } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Logger\Formatter\Json extends Phalcon\Logger\Formatter implements Phalcon\Logger\FormatterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Http\Response implements Phalcon\Http\ResponseInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        } @@ -29661,318 +42285,286 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [0] { +      - Properties [8] { +        Property [ <default> protected $container ] +        Property [ <default> protected $content ] +        Property [ <default> protected $cookies ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $file ] +        Property [ <default> protected $headers ] +        Property [ <default> protected $sent ] +        Property [ <default> protected $statusCodes ]        } -      - Methods [3] { -        Method [ <internal:phalcon, overwrites Phalcon\Logger\FormatterInterface, prototype Phalcon\Logger\FormatterInterface> public method format ] { +      - Methods [34] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $timestamp ] -            Parameter #3 [ <optional> $context ] +          - Parameters [3] { +            Parameter #0 [ <optional> $content ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $status ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter> public method getTypeString ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method appendContent ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> $content ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter> public method interpolate ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method getContent ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $context ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Logger\Formatter\Line extends Phalcon\Logger\Formatter implements Phalcon\Logger\FormatterInterface ] { - -      - Constants [0] { -      } - -      - Static properties [0] { -      } -      - Static methods [0] { -      } - -      - Properties [2] { -        Property [ <default> protected $_dateFormat ] -        Property [ <default> protected $_format ] -      } +        Method [ <internal:phalcon> public method getCookies ] { -      - Methods [8] { -        Method [ <internal:phalcon> public method getDateFormat ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\Response\CookiesInterface ]          } -        Method [ <internal:phalcon> public method setDateFormat ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [1] { -            Parameter #0 [ <required> $dateFormat ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon> public method getFormat ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon> public method setFormat ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method getHeaders ] { -          - Parameters [1] { -            Parameter #0 [ <required> $format ] +          - Parameters [0] {            } +          - Return [ Phalcon\Http\Response\HeadersInterface ]          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method getReasonPhrase ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $format ] -            Parameter #1 [ <optional> $dateFormat ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Logger\FormatterInterface, prototype Phalcon\Logger\FormatterInterface> public method format ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method getStatusCode ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $timestamp ] -            Parameter #3 [ <optional> $context ] +          - Parameters [0] {            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter> public method getTypeString ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method hasHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter> public method interpolate ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method isSent ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $context ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Logger\Formatter\Syslog extends Phalcon\Logger\Formatter implements Phalcon\Logger\FormatterInterface ] { - -      - Constants [0] { -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } - -      - Properties [0] { -      } -      - Methods [3] { -        Method [ <internal:phalcon, overwrites Phalcon\Logger\FormatterInterface, prototype Phalcon\Logger\FormatterInterface> public method format ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method redirect ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <required> $timestamp ] -            Parameter #3 [ <optional> $context ] +          - Parameters [3] { +            Parameter #0 [ <optional> $location ] +            Parameter #1 [ <optional> boolean $externalRedirect ] +            Parameter #2 [ <optional> integer $statusCode ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter> public method getTypeString ] { +        Method [ <internal:phalcon> public method removeHeader ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter> public method interpolate ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method resetHeaders ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $context ] +          - Parameters [0] {            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Logger\Item ] { - -      - Constants [0] { -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } - -      - Properties [4] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_message ] -        Property [ <default> protected $_time ] -        Property [ <default> protected $_context ] -      } +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method send ] { -      - Methods [5] { -        Method [ <internal:phalcon> public method getType ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method getMessage ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method sendCookies ] { -        Method [ <internal:phalcon> public method getTime ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method getContext ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method sendHeaders ] {          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method setCache ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <required> $type ] -            Parameter #2 [ <optional> $time ] -            Parameter #3 [ <optional> $context ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $minutes ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Logger\Multiple ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setContent ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $content ] +          } +          - Return [ Phalcon\Http\ResponseInterface ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setContentLength ] { -      - Static methods [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> integer $contentLength ] +          } +          - Return [ Phalcon\Http\ResponseInterface ] +        } -      - Properties [3] { -        Property [ <default> protected $_loggers ] -        Property [ <default> protected $_formatter ] -        Property [ <default> protected $_logLevel ] -      } +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setContentType ] { -      - Methods [15] { -        Method [ <internal:phalcon> public method getLoggers ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $contentType ] +            Parameter #1 [ <optional> $charset ] +          } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method getFormatter ] { -        } +        Method [ <internal:phalcon> public method setCookies ] { -        Method [ <internal:phalcon> public method getLogLevel ] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Http\Response\CookiesInterface $cookies ] +          } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method push ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\AdapterInterface $logger ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setFormatter ] { +        Method [ <internal:phalcon> public method setEtag ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Logger\FormatterInterface $formatter ] +            Parameter #0 [ <required> string $etag ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method setLogLevel ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setExpires ] {            - Parameters [1] { -            Parameter #0 [ <required> $level ] +            Parameter #0 [ <required> DateTime $datetime ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method log ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { -          - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <optional> $message ] -            Parameter #2 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method critical ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setFileToSend ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [3] { +            Parameter #0 [ <required> string $filePath ] +            Parameter #1 [ <optional> $attachmentName ] +            Parameter #2 [ <optional> $attachment ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method emergency ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setHeader ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method debug ] { +        Method [ <internal:phalcon> public method setHeaders ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Http\Response\HeadersInterface $headers ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method error ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setJsonContent ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [3] { +            Parameter #0 [ <required> $content ] +            Parameter #1 [ <optional> integer $jsonOptions ] +            Parameter #2 [ <optional> integer $depth ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method info ] { +        Method [ <internal:phalcon> public method setLastModified ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> DateTime $datetime ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method notice ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setNotModified ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [0] {            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method warning ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setStatusCode ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +            Parameter #0 [ <required> integer $code ] +            Parameter #1 [ <optional> string or NULL $message ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          } -        Method [ <internal:phalcon> public method alert ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\ResponseInterface> public method setRawHeader ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> array or NULL $context ] +          - Parameters [1] { +            Parameter #0 [ <required> string $header ]            } +          - Return [ Phalcon\Http\ResponseInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Application extends Phalcon\Application implements Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Http\Response\Cookies extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Http\Response\CookiesInterface ] {        - Constants [0] {        } @@ -29983,110 +42575,123 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_defaultModule ] -        Property [ <default> protected $_modules ] -        Property [ <default> protected $_implicitView ] -        Property [ <default> protected $_sendHeaders ] -        Property [ <default> protected $_sendCookies ] +      - Properties [5] { +        Property [ <default> protected $container ] +        Property [ <default> protected $cookies ] +        Property [ <default> protected $registered ] +        Property [ <default> protected $signKey ] +        Property [ <default> protected $useEncryption ]        } -      - Methods [15] { -        Method [ <internal:phalcon> public method sendHeadersOnHandleRequest ] { +      - Methods [13] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sendHeaders ] +          - Parameters [2] { +            Parameter #0 [ <optional> boolean $useEncryption ] +            Parameter #1 [ <optional> string or NULL $signKey ]            }          } -        Method [ <internal:phalcon> public method sendCookiesOnHandleRequest ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method delete ] {            - Parameters [1] { -            Parameter #0 [ <required> $sendCookies ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method useImplicitView ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method get ] {            - Parameters [1] { -            Parameter #0 [ <required> $implicitView ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Application, prototype Phalcon\Application> public method handle ] { +        Method [ <internal:phalcon> public method getCookies ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $uri ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method has ] {            - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method isUsingEncryption ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Application> public method registerModules ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method reset ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $modules ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [0] {            } +          - Return [ Phalcon\Http\Response\CookiesInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method getModules ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method send ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method getModule ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method set ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [7] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $value ] +            Parameter #2 [ <optional> integer $expire ] +            Parameter #3 [ <optional> string $path ] +            Parameter #4 [ <optional> boolean or NULL $secure ] +            Parameter #5 [ <optional> string or NULL $domain ] +            Parameter #6 [ <optional> boolean or NULL $httpOnly ]            } +          - Return [ Phalcon\Http\Response\CookiesInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method setDefaultModule ] { +        Method [ <internal:phalcon> public method setSignKey ] {            - Parameters [1] { -            Parameter #0 [ <required> $defaultModule ] +            Parameter #0 [ <optional> string or NULL $signKey ]            } +          - Return [ Phalcon\Http\CookieInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Application> public method getDefaultModule ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\CookiesInterface> public method useEncryption ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> boolean $useEncryption ]            } +          - Return [ Phalcon\Http\Response\CookiesInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Application\Exception extends Phalcon\Application\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Http\Response\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -30094,7 +42699,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -30143,329 +42755,864 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Collection implements Phalcon\Mvc\EntityInterface, Phalcon\Mvc\CollectionInterface, Phalcon\Di\InjectionAwareInterface, Serializable ] { +    Class [ <internal:phalcon> class Phalcon\Http\Response\Headers implements Phalcon\Http\Response\HeadersInterface ] { -      - Constants [7] { -        Constant [ public integer OP_NONE ] { 0 } -        Constant [ public integer OP_CREATE ] { 1 } -        Constant [ public integer OP_UPDATE ] { 2 } -        Constant [ public integer OP_DELETE ] { 3 } -        Constant [ public integer DIRTY_STATE_PERSISTENT ] { 0 } -        Constant [ public integer DIRTY_STATE_TRANSIENT ] { 1 } -        Constant [ public integer DIRTY_STATE_DETACHED ] { 2 } +      - Constants [0] {        } -      - Static properties [2] { -        Property [ protected static $_reserved ] -        Property [ protected static $_disableEvents ] +      - Static properties [0] {        } -      - Static methods [9] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> static public method cloneResult ] { +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $headers ] +      } + +      - Methods [8] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method get ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method has ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> public method remove ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $header ] +          } +          - Return [ Phalcon\Http\Response\HeadersInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method reset ] { +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method send ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method set ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $collection ] -            Parameter #1 [ <required> array $document ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> string $value ]            } +          - Return [ Phalcon\Http\Response\HeadersInterface ]          } -        Method [ <internal:phalcon> static protected method _getResultset ] { +        Method [ <internal:phalcon, prototype Phalcon\Http\Response\HeadersInterface> public method setRaw ] { -          - Parameters [4] { -            Parameter #0 [ <required> $params ] -            Parameter #1 [ <required> Phalcon\Mvc\CollectionInterface $collection ] -            Parameter #2 [ <required> $connection ] -            Parameter #3 [ <required> $unique ] +          - Parameters [1] { +            Parameter #0 [ <required> string $header ]            } +          - Return [ Phalcon\Http\Response\HeadersInterface ]          } -        Method [ <internal:phalcon> static protected method _getGroupResultset ] { +        Method [ <internal:phalcon> public method toArray ] { -          - Parameters [3] { -            Parameter #0 [ <required> $params ] -            Parameter #1 [ <required> Phalcon\Mvc\Collection $collection ] -            Parameter #2 [ <required> $connection ] +          - Parameters [0] {            } +          - Return [ array ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> static public method findById ] { +    Class [ <internal:phalcon> abstract class Phalcon\Http\Server\AbstractMiddleware implements Psr\Http\Server\MiddlewareInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon, prototype Psr\Http\Server\MiddlewareInterface> abstract public method process ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Psr\Http\Message\ServerRequestInterface $request ] +            Parameter #1 [ <required> Psr\Http\Server\RequestHandlerInterface $handler ] +          } +          - Return [ Psr\Http\Message\ResponseInterface ] +        } +      } +    } + +    Class [ <internal:phalcon> abstract class Phalcon\Http\Server\AbstractRequestHandler implements Psr\Http\Server\RequestHandlerInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon, prototype Psr\Http\Server\RequestHandlerInterface> abstract public method handle ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <required> Psr\Http\Message\ServerRequestInterface $request ] +          } +          - Return [ Psr\Http\Message\ResponseInterface ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Image\Adapter\Gd extends Phalcon\Image\Adapter\AbstractAdapter implements Phalcon\Image\Adapter\AdapterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [1] { +        Property [ protected static $checked ] +      } + +      - Static methods [2] { +        Method [ <internal:phalcon> static public method check ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon> static public method getVersion ] { + +          - Parameters [0] {            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> static public method findFirst ] { +      - Properties [7] { +        Property [ <default> protected $file ] +        Property [ <default> protected $height ] +        Property [ <default> protected $image ] +        Property [ <default> protected $mime ] +        Property [ <default> protected $realpath ] +        Property [ <default> protected $type ] +        Property [ <default> protected $width ] +      } + +      - Methods [38] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $file ] +            Parameter #1 [ <optional> integer or NULL $width ] +            Parameter #2 [ <optional> integer or NULL $height ] +          } +        } + +        Method [ <internal:phalcon, dtor> public method __destruct ] { +        } + +        Method [ <internal:phalcon> protected method processBackground ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $r ] +            Parameter #1 [ <required> integer $g ] +            Parameter #2 [ <required> integer $b ] +            Parameter #3 [ <required> integer $opacity ] +          } +        } + +        Method [ <internal:phalcon> protected method processBlur ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $parameters ] +            Parameter #0 [ <required> integer $radius ] +          } +        } + +        Method [ <internal:phalcon> protected method processCreate ] { + +          - Parameters [2] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> static public method find ] { +        Method [ <internal:phalcon> protected method processCrop ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <required> integer $offsetX ] +            Parameter #3 [ <required> integer $offsetY ] +          } +        } + +        Method [ <internal:phalcon> protected method processFlip ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $parameters ] +            Parameter #0 [ <required> integer $direction ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> static public method count ] { +        Method [ <internal:phalcon> protected method processMask ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $parameters ] +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $mask ]            }          } -        Method [ <internal:phalcon> static public method aggregate ] { +        Method [ <internal:phalcon> protected method processPixelate ] { -          - Parameters [2] { -            Parameter #0 [ <optional> array or NULL $parameters ] -            Parameter #1 [ <optional> array or NULL $options ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $amount ]            }          } -        Method [ <internal:phalcon> static public method summatory ] { +        Method [ <internal:phalcon> protected method processReflection ] {            - Parameters [3] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $finalize ] +            Parameter #0 [ <required> integer $height ] +            Parameter #1 [ <required> integer $opacity ] +            Parameter #2 [ <required> boolean $fadeIn ]            }          } -      } -      - Properties [9] { -        Property [ <default> public $_id ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_modelsManager ] -        Property [ <default> protected $_source ] -        Property [ <default> protected $_operationMade ] -        Property [ <default> protected $_dirtyState ] -        Property [ <default> protected $_connection ] -        Property [ <default> protected $_errorMessages ] -        Property [ <default> protected $_skipped ] -      } +        Method [ <internal:phalcon> protected method processRender ] { -      - Methods [40] { -        Method [ <internal:phalcon, ctor> final public method __construct ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $ext ] +            Parameter #1 [ <required> integer $quality ] +          } +        } + +        Method [ <internal:phalcon> protected method processResize ] {            - Parameters [2] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] -            Parameter #1 [ <optional> Phalcon\Mvc\Collection\ManagerInterface or NULL $modelsManager ] +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method setId ] { +        Method [ <internal:phalcon> protected method processRotate ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <required> integer $degrees ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method getId ] { +        Method [ <internal:phalcon> protected method processSave ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $file ] +            Parameter #1 [ <required> integer $quality ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> protected method processSharpen ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> integer $amount ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> protected method processText ] { + +          - Parameters [9] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> integer $offsetX ] +            Parameter #2 [ <required> integer $offsetY ] +            Parameter #3 [ <required> integer $opacity ] +            Parameter #4 [ <required> integer $r ] +            Parameter #5 [ <required> integer $g ] +            Parameter #6 [ <required> integer $b ] +            Parameter #7 [ <required> integer $size ] +            Parameter #8 [ <required> string $fontfile ] +          }          } -        Method [ <internal:phalcon> protected method setEventsManager ] { +        Method [ <internal:phalcon> protected method processWatermark ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Collection\ManagerInterface $eventsManager ] +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ] +            Parameter #1 [ <required> integer $offsetX ] +            Parameter #2 [ <required> integer $offsetY ] +            Parameter #3 [ <required> integer $opacity ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getHeight ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> protected method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getImage ] {          } -        Method [ <internal:phalcon> public method getCollectionManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getMime ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method getReservedAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getRealpath ] {          } -        Method [ <internal:phalcon> protected method useImplicitObjectIds ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getType ] { -          - Parameters [1] { -            Parameter #0 [ <required> $useImplicitObjectIds ] +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getWidth ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> protected method setSource ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method background ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $color ] +            Parameter #1 [ <optional> integer $opacity ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method blur ] {            - Parameters [1] { -            Parameter #0 [ <required> $source ] +            Parameter #0 [ <required> integer $radius ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method getSource ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method crop ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <optional> integer or NULL $offsetX ] +            Parameter #3 [ <optional> integer or NULL $offsetY ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method setConnectionService ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method flip ] {            - Parameters [1] { -            Parameter #0 [ <required> $connectionService ] +            Parameter #0 [ <required> integer $direction ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> public method getConnectionService ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method liquidRescale ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <optional> integer $deltaX ] +            Parameter #3 [ <optional> integer $rigidity ] +          } +          - Return [ Phalcon\Image\Adapter\AbstractAdapter ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method getConnection ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method mask ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method readAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method pixelate ] {            - Parameters [1] { -            Parameter #0 [ <required> $attribute ] +            Parameter #0 [ <required> integer $amount ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method writeAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method reflection ] { + +          - Parameters [3] { +            Parameter #0 [ <required> integer $height ] +            Parameter #1 [ <optional> integer $opacity ] +            Parameter #2 [ <optional> boolean $fadeIn ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method render ] {            - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <optional> string or NULL $ext ] +            Parameter #1 [ <optional> integer $quality ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method _preSave ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method resize ] {            - Parameters [3] { -            Parameter #0 [ <required> $dependencyInjector ] -            Parameter #1 [ <required> $disableEvents ] -            Parameter #2 [ <required> $exists ] +            Parameter #0 [ <optional> integer or NULL $width ] +            Parameter #1 [ <optional> integer or NULL $height ] +            Parameter #2 [ <optional> integer $master ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method rotate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $degrees ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method save ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> string or NULL $file ] +            Parameter #1 [ <optional> integer $quality ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> final protected method _postSave ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method sharpen ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $amount ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method text ] { + +          - Parameters [7] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $offsetX ] +            Parameter #2 [ <optional> $offsetY ] +            Parameter #3 [ <optional> integer $opacity ] +            Parameter #4 [ <optional> string $color ] +            Parameter #5 [ <optional> integer $size ] +            Parameter #6 [ <optional> string or NULL $fontfile ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method watermark ] { + +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ] +            Parameter #1 [ <optional> integer $offsetX ] +            Parameter #2 [ <optional> integer $offsetY ] +            Parameter #3 [ <optional> integer $opacity ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Image\Adapter\Imagick extends Phalcon\Image\Adapter\AbstractAdapter implements Phalcon\Image\Adapter\AdapterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [2] { +        Property [ protected static $checked ] +        Property [ protected static $version ] +      } + +      - Static methods [1] { +        Method [ <internal:phalcon> static public method check ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } +      } + +      - Properties [7] { +        Property [ <default> protected $file ] +        Property [ <default> protected $height ] +        Property [ <default> protected $image ] +        Property [ <default> protected $mime ] +        Property [ <default> protected $realpath ] +        Property [ <default> protected $type ] +        Property [ <default> protected $width ] +      } + +      - Methods [40] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [3] { -            Parameter #0 [ <required> $disableEvents ] -            Parameter #1 [ <required> $success ] -            Parameter #2 [ <required> $exists ] +            Parameter #0 [ <required> string $file ] +            Parameter #1 [ <optional> integer or NULL $width ] +            Parameter #2 [ <optional> integer or NULL $height ]            }          } -        Method [ <internal:phalcon> protected method validate ] { +        Method [ <internal:phalcon, dtor> public method __destruct ] { +        } + +        Method [ <internal:phalcon> public method getInternalImInstance ] { + +          - Parameters [0] { +          } +          - Return [ Imagick ] +        } + +        Method [ <internal:phalcon> public method setResourceLimit ] { + +          - Parameters [2] { +            Parameter #0 [ <required> integer $type ] +            Parameter #1 [ <required> integer $limit ] +          } +        } + +        Method [ <internal:phalcon> protected method processBackground ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $r ] +            Parameter #1 [ <required> integer $g ] +            Parameter #2 [ <required> integer $b ] +            Parameter #3 [ <required> integer $opacity ] +          } +        } + +        Method [ <internal:phalcon> protected method processBlur ] {            - Parameters [1] { -            Parameter #0 [ <required> $validator ] +            Parameter #0 [ <required> integer $radius ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method validationHasFailed ] { +        Method [ <internal:phalcon> protected method processCrop ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <required> integer $offsetX ] +            Parameter #3 [ <required> integer $offsetY ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method fireEvent ] { +        Method [ <internal:phalcon> protected method processFlip ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> integer $direction ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method fireEventCancel ] { +        Method [ <internal:phalcon> protected method processLiquidRescale ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <required> integer $deltaX ] +            Parameter #3 [ <required> integer $rigidity ] +          } +        } + +        Method [ <internal:phalcon> protected method processMask ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $image ]            }          } -        Method [ <internal:phalcon> protected method _cancelOperation ] { +        Method [ <internal:phalcon> protected method processPixelate ] {            - Parameters [1] { -            Parameter #0 [ <required> $disableEvents ] +            Parameter #0 [ <required> integer $amount ]            }          } -        Method [ <internal:phalcon> protected method _exists ] { +        Method [ <internal:phalcon> protected method processReflection ] { + +          - Parameters [3] { +            Parameter #0 [ <required> integer $height ] +            Parameter #1 [ <required> integer $opacity ] +            Parameter #2 [ <required> boolean $fadeIn ] +          } +        } + +        Method [ <internal:phalcon> protected method processRender ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $extension ] +            Parameter #1 [ <required> integer $quality ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> protected method processResize ] { + +          - Parameters [2] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +          } +        } + +        Method [ <internal:phalcon> protected method processRotate ] {            - Parameters [1] { -            Parameter #0 [ <required> $collection ] +            Parameter #0 [ <required> integer $degrees ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method getMessages ] { +        Method [ <internal:phalcon> protected method processSave ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $file ] +            Parameter #1 [ <required> integer $quality ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method appendMessage ] { +        Method [ <internal:phalcon> protected method processSharpen ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MessageInterface $message ] +            Parameter #0 [ <required> integer $amount ]            }          } -        Method [ <internal:phalcon> protected method prepareCU ] { +        Method [ <internal:phalcon> protected method processText ] { + +          - Parameters [9] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> $offsetX ] +            Parameter #2 [ <required> $offsetY ] +            Parameter #3 [ <required> integer $opacity ] +            Parameter #4 [ <required> integer $r ] +            Parameter #5 [ <required> integer $g ] +            Parameter #6 [ <required> integer $b ] +            Parameter #7 [ <required> integer $size ] +            Parameter #8 [ <required> string $fontfile ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method save ] { +        Method [ <internal:phalcon> protected method processWatermark ] { + +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $image ] +            Parameter #1 [ <required> integer $offsetX ] +            Parameter #2 [ <required> integer $offsetY ] +            Parameter #3 [ <required> integer $opacity ] +          }          } -        Method [ <internal:phalcon> public method create ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getHeight ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method createIfNotExist ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getImage ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> array $criteria ] +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getMime ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getRealpath ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getType ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method update ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method getWidth ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method background ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $color ] +            Parameter #1 [ <optional> integer $opacity ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method setDirtyState ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method blur ] {            - Parameters [1] { -            Parameter #0 [ <required> $dirtyState ] +            Parameter #0 [ <required> integer $radius ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\CollectionInterface> public method getDirtyState ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method crop ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <optional> integer or NULL $offsetX ] +            Parameter #3 [ <optional> integer or NULL $offsetY ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> protected method addBehavior ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method flip ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Collection\BehaviorInterface $behavior ] +            Parameter #0 [ <required> integer $direction ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter> public method liquidRescale ] { + +          - Parameters [4] { +            Parameter #0 [ <required> integer $width ] +            Parameter #1 [ <required> integer $height ] +            Parameter #2 [ <optional> integer $deltaX ] +            Parameter #3 [ <optional> integer $rigidity ]            } +          - Return [ Phalcon\Image\Adapter\AbstractAdapter ]          } -        Method [ <internal:phalcon> public method skipOperation ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method mask ] {            - Parameters [1] { -            Parameter #0 [ <required> $skip ] +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> public method toArray ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method pixelate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $amount ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Serializable> public method serialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method reflection ] { + +          - Parameters [3] { +            Parameter #0 [ <required> integer $height ] +            Parameter #1 [ <optional> integer $opacity ] +            Parameter #2 [ <optional> boolean $fadeIn ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Serializable> public method unserialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method render ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> string or NULL $ext ] +            Parameter #1 [ <optional> integer $quality ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method resize ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> integer or NULL $width ] +            Parameter #1 [ <optional> integer or NULL $height ] +            Parameter #2 [ <optional> integer $master ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method rotate ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> integer $degrees ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method save ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> string or NULL $file ] +            Parameter #1 [ <optional> integer $quality ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method sharpen ] { + +          - Parameters [1] { +            Parameter #0 [ <required> integer $amount ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method text ] { + +          - Parameters [7] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $offsetX ] +            Parameter #2 [ <optional> $offsetY ] +            Parameter #3 [ <optional> integer $opacity ] +            Parameter #4 [ <optional> string $color ] +            Parameter #5 [ <optional> integer $size ] +            Parameter #6 [ <optional> string or NULL $fontfile ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Image\Adapter\AbstractAdapter, prototype Phalcon\Image\Adapter\AdapterInterface> public method watermark ] { + +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Image\Adapter\AdapterInterface $watermark ] +            Parameter #1 [ <optional> integer $offsetX ] +            Parameter #2 [ <optional> integer $offsetY ] +            Parameter #3 [ <optional> integer $opacity ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Collection\Behavior\SoftDelete extends Phalcon\Mvc\Collection\Behavior implements Phalcon\Mvc\Collection\BehaviorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Image\Enum ] { -      - Constants [0] { +      - Constants [9] { +        Constant [ public integer AUTO ] { 4 } +        Constant [ public integer HEIGHT ] { 3 } +        Constant [ public integer INVERSE ] { 5 } +        Constant [ public integer NONE ] { 1 } +        Constant [ public integer PRECISE ] { 6 } +        Constant [ public integer TENSILE ] { 7 } +        Constant [ public integer WIDTH ] { 2 } +        Constant [ public integer HORIZONTAL ] { 11 } +        Constant [ public integer VERTICAL ] { 12 }        }        - Static properties [0] { @@ -30474,52 +43621,78 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [0] {        } -      - Methods [5] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Collection\Behavior, prototype Phalcon\Mvc\Collection\BehaviorInterface> public method notify ] { +      - Methods [0] { +      } +    } -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Mvc\CollectionInterface $model ] -          } -        } +    Class [ <internal:phalcon> class Phalcon\Image\Exception extends Phalcon\Exception implements Throwable ] { + +      - Constants [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Collection\Behavior, ctor> public method __construct ] { +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> string $service ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Collection\Behavior> protected method mustTakeAction ] { +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } -          - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Collection\Behavior> protected method getOptions ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        } -          - Parameters [1] { -            Parameter #0 [ <optional> $eventName ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Collection\Behavior, prototype Phalcon\Mvc\Collection\BehaviorInterface> public method missingMethod ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <optional> $arguments ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Collection\Behavior\Timestampable extends Phalcon\Mvc\Collection\Behavior implements Phalcon\Mvc\Collection\BehaviorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Image\ImageFactory extends Phalcon\Factory\AbstractFactory ] {        - Constants [0] {        } @@ -30530,52 +43703,72 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ]        } -      - Methods [5] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Collection\Behavior, prototype Phalcon\Mvc\Collection\BehaviorInterface> public method notify ] { +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Mvc\CollectionInterface $model ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Collection\Behavior, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method load ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> $config ]            } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Collection\Behavior> protected method mustTakeAction ] { +        Method [ <internal:phalcon> public method newInstance ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> string $file ] +            Parameter #2 [ <optional> integer or NULL $width ] +            Parameter #3 [ <optional> integer or NULL $height ] +          } +          - Return [ Phalcon\Image\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Collection\Behavior> protected method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] {            - Parameters [1] { -            Parameter #0 [ <optional> $eventName ] +            Parameter #0 [ <required> $config ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Collection\Behavior, prototype Phalcon\Mvc\Collection\BehaviorInterface> public method missingMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <optional> $arguments ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Collection\Document implements Phalcon\Mvc\EntityInterface, ArrayAccess ] { +    Class [ <internal:phalcon> class Phalcon\Kernel ] {        - Constants [0] {        } @@ -30583,63 +43776,204 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon> static public method preComputeHashKey ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +        }        }        - Properties [0] {        } -      - Methods [7] { -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { +      - Methods [0] { +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Loader implements Phalcon\Events\EventsAwareInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [10] { +        Property [ <default> protected $checkedPath ] +        Property [ <default> protected $classes ] +        Property [ <default> protected $directories ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $extensions ] +        Property [ <default> protected $fileCheckingCallback ] +        Property [ <default> protected $files ] +        Property [ <default> protected $foundPath ] +        Property [ <default> protected $namespaces ] +        Property [ <default> protected $registered ] +      } + +      - Methods [20] { +        Method [ <internal:phalcon> public method autoLoad ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $className ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon> public method getCheckedPath ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method getClasses ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method getDirs ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ] +        } + +        Method [ <internal:phalcon> public method getExtensions ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method getFiles ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method getFoundPath ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method getNamespaces ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method loadFiles ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> public method register ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <optional> boolean $prepend ]            } +          - Return [ Phalcon\Loader ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon> public method registerClasses ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> array $classes ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Loader ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon> public method registerDirs ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $directories ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Loader ] +        } + +        Method [ <internal:phalcon> public method registerFiles ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $files ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Loader ] +        } + +        Method [ <internal:phalcon> public method registerNamespaces ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $namespaces ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Loader ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $offset ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method readAttribute ] { +        Method [ <internal:phalcon> public method setExtensions ] {            - Parameters [1] { -            Parameter #0 [ <required> $attribute ] +            Parameter #0 [ <required> array $extensions ]            } +          - Return [ Phalcon\Loader ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method writeAttribute ] { +        Method [ <internal:phalcon> public method setFileCheckingCallback ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <optional> $callback ]            } +          - Return [ Phalcon\Loader ]          } -        Method [ <internal:phalcon> public method toArray ] { +        Method [ <internal:phalcon> public method unregister ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Loader ] +        } + +        Method [ <internal:phalcon> protected method prepareNamespace ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $namespaceName ] +          } +          - Return [ array ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Collection\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Loader\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -30647,7 +43981,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -30696,9 +44037,18 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Collection\Manager implements Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Logger implements Psr\Log\LoggerInterface ] { -      - Constants [0] { +      - Constants [9] { +        Constant [ public integer ALERT ] { 2 } +        Constant [ public integer CRITICAL ] { 1 } +        Constant [ public integer CUSTOM ] { 8 } +        Constant [ public integer DEBUG ] { 7 } +        Constant [ public integer EMERGENCY ] { 0 } +        Constant [ public integer ERROR ] { 3 } +        Constant [ public integer INFO ] { 6 } +        Constant [ public integer NOTICE ] { 5 } +        Constant [ public integer WARNING ] { 4 }        }        - Static properties [0] { @@ -30707,146 +44057,186 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [9] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_initialized ] -        Property [ <default> protected $_lastInitialized ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_customEventsManager ] -        Property [ <default> protected $_connectionServices ] -        Property [ <default> protected $_implicitObjectsIds ] -        Property [ <default> protected $_behaviors ] -        Property [ <default> protected $_serviceName ] +      - Properties [3] { +        Property [ <default> protected $adapters ] +        Property [ <default> protected $name ] +        Property [ <default> protected $excluded ]        } -      - Methods [19] { -        Method [ <internal:phalcon> public method getServiceName ] { +      - Methods [20] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $adapters ] +          }          } -        Method [ <internal:phalcon> public method setServiceName ] { +        Method [ <internal:phalcon> public method addAdapter ] { -          - Parameters [1] { -            Parameter #0 [ <required> $serviceName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> Phalcon\Logger\Adapter\AdapterInterface $adapter ]            } +          - Return [ Phalcon\Logger ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method alert ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [2] { +            Parameter #0 [ <required> $message ] +            Parameter #1 [ <optional> array $context ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method critical ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $message ] +            Parameter #1 [ <optional> array $context ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method debug ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [2] { +            Parameter #0 [ <required> $message ] +            Parameter #1 [ <optional> array $context ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method error ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $message ] +            Parameter #1 [ <optional> array $context ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setCustomEventsManager ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method emergency ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> $message ] +            Parameter #1 [ <optional> array $context ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getCustomEventsManager ] { +        Method [ <internal:phalcon> public method excludeAdapters ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +            Parameter #0 [ <optional> array $adapters ]            } +          - Return [ Phalcon\Logger ]          } -        Method [ <internal:phalcon> public method initialize ] { +        Method [ <internal:phalcon> public method getAdapter ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> public method isInitialized ] { +        Method [ <internal:phalcon> public method getAdapters ] { -          - Parameters [1] { -            Parameter #0 [ <required> $modelName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getLastInitialized ] { +        Method [ <internal:phalcon> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setConnectionService ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method info ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> $connectionService ] +            Parameter #0 [ <required> $message ] +            Parameter #1 [ <optional> array $context ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getConnectionService ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method log ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +          - Parameters [3] { +            Parameter #0 [ <required> $level ] +            Parameter #1 [ <required> $message ] +            Parameter #2 [ <optional> array $context ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method useImplicitObjectIds ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method notice ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> $useImplicitObjectIds ] +            Parameter #0 [ <required> $message ] +            Parameter #1 [ <optional> array $context ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method isUsingImplicitObjectIds ] { +        Method [ <internal:phalcon> public method removeAdapter ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Logger ]          } -        Method [ <internal:phalcon> public method getConnection ] { +        Method [ <internal:phalcon> public method setAdapters ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] +            Parameter #0 [ <required> array $adapters ]            } +          - Return [ Phalcon\Logger ]          } -        Method [ <internal:phalcon> public method notifyEvent ] { +        Method [ <internal:phalcon, prototype Psr\Log\LoggerInterface> public method warning ] {            - Parameters [2] { -            Parameter #0 [ <required> $eventName ] -            Parameter #1 [ <required> Phalcon\Mvc\CollectionInterface $model ] +            Parameter #0 [ <required> $message ] +            Parameter #1 [ <optional> array $context ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method missingMethod ] { +        Method [ <internal:phalcon> protected method addMessage ] {            - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> $eventName ] -            Parameter #2 [ <required> $data ] +            Parameter #0 [ <required> integer $level ] +            Parameter #1 [ <required> string $message ] +            Parameter #2 [ <optional> array $context ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method addBehavior ] { +        Method [ <internal:phalcon> protected method getLevels ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\CollectionInterface $model ] -            Parameter #1 [ <required> Phalcon\Mvc\Collection\BehaviorInterface $behavior ] +          - Parameters [0] {            } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> private method getLevelNumber ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $level ] +          } +          - Return [ integer ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Controller extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ControllerInterface ] { +    Class [ <internal:phalcon> class Phalcon\Logger\AdapterFactory extends Phalcon\Factory\AbstractFactory ] {        - Constants [0] {        } @@ -30858,52 +44248,64 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [2] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ]        }        - Methods [6] { -        Method [ <internal:phalcon, ctor> final public method __construct ] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> public method newInstance ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [3] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> string $fileName ] +            Parameter #2 [ <optional> array $options ]            } +          - Return [ Phalcon\Logger\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <optional> array $services ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Dispatcher extends Phalcon\Dispatcher implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\DispatcherInterface, Phalcon\Mvc\DispatcherInterface ] { +    Class [ <internal:phalcon> class Phalcon\Logger\Adapter\Noop extends Phalcon\Logger\Adapter\AbstractAdapter implements Phalcon\Logger\Adapter\AdapterInterface ] { -      - Constants [6] { -        Constant [ public integer EXCEPTION_NO_DI ] { 0 } -        Constant [ public integer EXCEPTION_CYCLIC_ROUTING ] { 1 } -        Constant [ public integer EXCEPTION_HANDLER_NOT_FOUND ] { 2 } -        Constant [ public integer EXCEPTION_INVALID_HANDLER ] { 3 } -        Constant [ public integer EXCEPTION_INVALID_PARAMS ] { 4 } -        Constant [ public integer EXCEPTION_ACTION_NOT_FOUND ] { 5 } +      - Constants [0] {        }        - Static properties [0] { @@ -30912,270 +44314,305 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [23] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_activeHandler ] -        Property [ <default> protected $_finished ] -        Property [ <default> protected $_forwarded ] -        Property [ <default> protected $_moduleName ] -        Property [ <default> protected $_namespaceName ] -        Property [ <default> protected $_handlerName ] -        Property [ <default> protected $_actionName ] -        Property [ <default> protected $_params ] -        Property [ <default> protected $_returnedValue ] -        Property [ <default> protected $_lastHandler ] -        Property [ <default> protected $_defaultNamespace ] -        Property [ <default> protected $_actionSuffix ] -        Property [ <default> protected $_previousNamespaceName ] -        Property [ <default> protected $_previousHandlerName ] -        Property [ <default> protected $_previousActionName ] -        Property [ <default> protected $_modelBinding ] -        Property [ <default> protected $_modelBinder ] -        Property [ <default> protected $_isControllerInitialize ] -        Property [ <default> protected $_handlerSuffix ] -        Property [ <default> protected $_defaultHandler ] -        Property [ <default> protected $_defaultAction ] +      - Properties [4] { +        Property [ <default> protected $defaultFormatter ] +        Property [ <default> protected $formatter ] +        Property [ <default> protected $inTransaction ] +        Property [ <default> protected $queue ]        } -      - Methods [46] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method setControllerSuffix ] { +      - Methods [10] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Adapter\AdapterInterface, prototype Phalcon\Logger\Adapter\AdapterInterface> public method close ] { -          - Parameters [1] { -            Parameter #0 [ <required> $controllerSuffix ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method setDefaultController ] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AbstractAdapter> public method process ] {            - Parameters [1] { -            Parameter #0 [ <required> $controllerName ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method setControllerName ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, dtor> public method __destruct ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method add ] {            - Parameters [1] { -            Parameter #0 [ <required> $controllerName ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method getControllerName ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method begin ] { -        Method [ <internal:phalcon> public method getPreviousNamespaceName ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> public method getPreviousControllerName ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method commit ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> public method getPreviousActionName ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method getFormatter ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Formatter\FormatterInterface ]          } -        Method [ <internal:phalcon> protected method _throwDispatchException ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter> public method inTransaction ] { -          - Parameters [2] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $exceptionCode ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> protected method _handleException ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method rollback ] { -          - Parameters [1] { -            Parameter #0 [ <required> Exception $exception ] +          - Parameters [0] {            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method forward ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method setFormatter ] {            - Parameters [1] { -            Parameter #0 [ <required> $forward ] +            Parameter #0 [ <required> Phalcon\Logger\Formatter\FormatterInterface $formatter ]            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } +      } +    } -        Method [ <internal:phalcon> public method getControllerClass ] { -        } +    Class [ <internal:phalcon> class Phalcon\Logger\Adapter\Stream extends Phalcon\Logger\Adapter\AbstractAdapter implements Phalcon\Logger\Adapter\AdapterInterface ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method getLastController ] { -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method getActiveController ] { -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +      - Static methods [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] -          } -        } +      - Properties [8] { +        Property [ <default> protected $defaultFormatter ] +        Property [ <default> protected $formatter ] +        Property [ <default> protected $inTransaction ] +        Property [ <default> protected $queue ] +        Property [ <default> protected $handler ] +        Property [ <default> protected $mode ] +        Property [ <default> protected $name ] +        Property [ <default> protected $options ] +      } + +      - Methods [12] { +        Method [ <internal:phalcon> public method getName ] { -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Adapter\AdapterInterface, prototype Phalcon\Logger\Adapter\AdapterInterface> public method close ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setActionSuffix ] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AbstractAdapter> public method process ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionSuffix ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getActionSuffix ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, dtor> public method __destruct ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setModuleName ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method add ] {            - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getModuleName ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setNamespaceName ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method begin ] { -          - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getNamespaceName ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method commit ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setDefaultNamespace ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method getFormatter ] { -          - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Logger\Formatter\FormatterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getDefaultNamespace ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter> public method inTransaction ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setDefaultAction ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method rollback ] { -          - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setActionName ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method setFormatter ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> Phalcon\Logger\Formatter\FormatterInterface $formatter ]            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getActionName ] { -        } +    Class [ <internal:phalcon> class Phalcon\Logger\Adapter\Syslog extends Phalcon\Logger\Adapter\AbstractAdapter implements Phalcon\Logger\Adapter\AdapterInterface ] { -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setParams ] { +      - Constants [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $params ] -          } -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getParams ] { -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method setParam ] { +      - Properties [8] { +        Property [ <default> protected $formatter ] +        Property [ <default> protected $inTransaction ] +        Property [ <default> protected $queue ] +        Property [ <default> protected $defaultFormatter ] +        Property [ <default> protected $facility ] +        Property [ <default> protected $name ] +        Property [ <default> protected $opened ] +        Property [ <default> protected $option ] +      } + +      - Methods [12] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getParam ] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Adapter\AdapterInterface, prototype Phalcon\Logger\Adapter\AdapterInterface> public method close ] { -          - Parameters [3] { -            Parameter #0 [ <required> $param ] -            Parameter #1 [ <optional> $filters ] -            Parameter #2 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method hasParam ] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AbstractAdapter> public method process ] {            - Parameters [1] { -            Parameter #0 [ <required> $param ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getActiveMethod ] { +        Method [ <internal:phalcon> private method logLevelToSyslog ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $level ] +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method isFinished ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, dtor> public method __destruct ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method setReturnedValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method add ] {            - Parameters [1] { -            Parameter #0 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method getReturnedValue ] { -        } - -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Dispatcher> public method setModelBinding ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method begin ] { -          - Parameters [2] { -            Parameter #0 [ <required> $value ] -            Parameter #1 [ <optional> $cache ] +          - Parameters [0] {            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method setModelBinder ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method commit ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\BinderInterface $modelBinder ] -            Parameter #1 [ <optional> $cache ] +          - Parameters [0] {            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getModelBinder ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method getFormatter ] { -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher, prototype Phalcon\DispatcherInterface> public method dispatch ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Logger\Formatter\FormatterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method wasForwarded ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter> public method inTransaction ] { -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getHandlerClass ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method callActionMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method rollback ] { -          - Parameters [3] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <required> $actionMethod ] -            Parameter #2 [ <optional> array or NULL $params ] +          - Parameters [0] {            } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> public method getBoundModels ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Logger\Adapter\AbstractAdapter, prototype Phalcon\Logger\Adapter\AdapterInterface> public method setFormatter ] { -        Method [ <internal:phalcon, inherits Phalcon\Dispatcher> protected method _resolveEmptyProperties ] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Formatter\FormatterInterface $formatter ] +          } +          - Return [ Phalcon\Logger\Adapter\AdapterInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Dispatcher\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Logger\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -31183,7 +44620,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -31232,7 +44676,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Micro extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, ArrayAccess ] { +    Class [ <internal:phalcon> class Phalcon\Logger\Formatter\Json extends Phalcon\Logger\Formatter\AbstractFormatter implements Phalcon\Logger\Formatter\FormatterInterface ] {        - Constants [0] {        } @@ -31243,276 +44687,567 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [14] { -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_handlers ] -        Property [ <default> protected $_router ] -        Property [ <default> protected $_stopped ] -        Property [ <default> protected $_notFoundHandler ] -        Property [ <default> protected $_errorHandler ] -        Property [ <default> protected $_activeHandler ] -        Property [ <default> protected $_beforeHandlers ] -        Property [ <default> protected $_afterHandlers ] -        Property [ <default> protected $_finishHandlers ] -        Property [ <default> protected $_returnedValue ] -        Property [ <default> protected $_modelBinder ] -        Property [ <default> protected $_afterBindingHandlers ] +      - Properties [1] { +        Property [ <default> protected $dateFormat ]        } -      - Methods [39] { +      - Methods [5] { +        Method [ <internal:phalcon> public method getDateFormat ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method setDateFormat ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $dateFormat ] +          } +        } +          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #0 [ <optional> string $dateFormat ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Formatter\FormatterInterface, prototype Phalcon\Logger\Formatter\FormatterInterface> public method format ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method map ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter\AbstractFormatter> public method interpolate ] {            - Parameters [2] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> $context ]            }          } +      } +    } -        Method [ <internal:phalcon> public method get ] { +    Class [ <internal:phalcon> class Phalcon\Logger\Formatter\Line extends Phalcon\Logger\Formatter\AbstractFormatter implements Phalcon\Logger\Formatter\FormatterInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $dateFormat ] +        Property [ <default> protected $format ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon> public method getDateFormat ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method post ] { +        Method [ <internal:phalcon> public method setDateFormat ] { -          - Parameters [2] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] +          - Parameters [1] { +            Parameter #0 [ <required> string $dateFormat ]            }          } -        Method [ <internal:phalcon> public method put ] { +        Method [ <internal:phalcon> public method getFormat ] { -          - Parameters [2] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method patch ] { +        Method [ <internal:phalcon> public method setFormat ] { -          - Parameters [2] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] +          - Parameters [1] { +            Parameter #0 [ <required> string $format ]            }          } -        Method [ <internal:phalcon> public method head ] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] +            Parameter #0 [ <optional> string $format ] +            Parameter #1 [ <optional> string $dateFormat ]            }          } -        Method [ <internal:phalcon> public method delete ] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Formatter\FormatterInterface, prototype Phalcon\Logger\Formatter\FormatterInterface> public method format ] { -          - Parameters [2] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method options ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter\AbstractFormatter> public method interpolate ] {            - Parameters [2] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> $context ]            }          } +      } +    } -        Method [ <internal:phalcon> public method mount ] { +    Class [ <internal:phalcon> class Phalcon\Logger\Formatter\Syslog extends Phalcon\Logger\Formatter\AbstractFormatter implements Phalcon\Logger\Formatter\FormatterInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [2] { +        Method [ <internal:phalcon, overwrites Phalcon\Logger\Formatter\FormatterInterface, prototype Phalcon\Logger\Formatter\FormatterInterface> public method format ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Micro\CollectionInterface $collection ] +            Parameter #0 [ <required> Phalcon\Logger\Item $item ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method notFound ] { +        Method [ <internal:phalcon, inherits Phalcon\Logger\Formatter\AbstractFormatter> public method interpolate ] { -          - Parameters [1] { -            Parameter #0 [ <required> $handler ] +          - Parameters [2] { +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> $context ]            }          } +      } +    } -        Method [ <internal:phalcon> public method error ] { +    Class [ <internal:phalcon> class Phalcon\Logger\Item ] { -          - Parameters [1] { -            Parameter #0 [ <required> $handler ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [5] { +        Property [ <default> protected $context ] +        Property [ <default> protected $message ] +        Property [ <default> protected $name ] +        Property [ <default> protected $time ] +        Property [ <default> protected $type ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon> public method getContext ] { +        } + +        Method [ <internal:phalcon> public method getMessage ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getRouter ] { +        Method [ <internal:phalcon> public method getName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setService ] { +        Method [ <internal:phalcon> public method getTime ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $serviceName ] -            Parameter #1 [ <required> $definition ] -            Parameter #2 [ <optional> $shared ] +        Method [ <internal:phalcon> public method getType ] { +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <required> string $name ] +            Parameter #2 [ <required> integer $type ] +            Parameter #3 [ <optional> integer $time ] +            Parameter #4 [ <optional> $context ]            }          } +      } +    } -        Method [ <internal:phalcon> public method hasService ] { +    Class [ <internal:phalcon> class Phalcon\Logger\LoggerFactory ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> private $adapterFactory ] +      } + +      - Methods [3] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $serviceName ] +            Parameter #0 [ <required> Phalcon\Logger\AdapterFactory $factory ]            }          } -        Method [ <internal:phalcon> public method getService ] { +        Method [ <internal:phalcon> public method load ] {            - Parameters [1] { -            Parameter #0 [ <required> $serviceName ] +            Parameter #0 [ <required> $config ]            }          } -        Method [ <internal:phalcon> public method getSharedService ] { +        Method [ <internal:phalcon> public method newInstance ] { -          - Parameters [1] { -            Parameter #0 [ <required> $serviceName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $adapters ]            } +          - Return [ Phalcon\Logger ]          } +      } +    } -        Method [ <internal:phalcon> public method handle ] { +    Class [ <internal:phalcon> class Phalcon\Messages\Exception extends Phalcon\Exception implements Throwable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] {            - Parameters [1] { -            Parameter #0 [ <optional> $uri ] +            Parameter #0 [ <required> string $service ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon> public method stop ] { +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } + +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ] +          }          } -        Method [ <internal:phalcon> public method setActiveHandler ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $activeHandler ] +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Messages\Message implements Phalcon\Messages\MessageInterface, JsonSerializable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [5] { +        Property [ <default> protected $code ] +        Property [ <default> protected $field ] +        Property [ <default> protected $message ] +        Property [ <default> protected $type ] +        Property [ <default> protected $metaData ] +      } + +      - Methods [13] { +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method getCode ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method getActiveHandler ] { +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method getField ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getReturnedValue ] { +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method getMessage ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method getMetaData ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> $field ] +            Parameter #2 [ <optional> string $type ] +            Parameter #3 [ <optional> integer $code ] +            Parameter #4 [ <optional> array $metaData ] +          } +        } + +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method __toString ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method setCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $alias ] +            Parameter #0 [ <required> integer $code ]            } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method setField ] { -          - Parameters [2] { -            Parameter #0 [ <required> $alias ] -            Parameter #1 [ <required> $definition ] +          - Parameters [1] { +            Parameter #0 [ <required> $field ]            } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method setMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $alias ] +            Parameter #0 [ <required> string $message ]            } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method setMetaData ] {            - Parameters [1] { -            Parameter #0 [ <required> $alias ] +            Parameter #0 [ <required> array $metaData ]            } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon> public method before ] { +        Method [ <internal:phalcon, prototype Phalcon\Messages\MessageInterface> public method setType ] {            - Parameters [1] { -            Parameter #0 [ <required> $handler ] +            Parameter #0 [ <required> string $type ]            } +          - Return [ Phalcon\Messages\MessageInterface ]          } +      } +    } -        Method [ <internal:phalcon> public method afterBinding ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Messages\Messages implements ArrayAccess, Countable, Iterator, Traversable, JsonSerializable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $position ] +        Property [ <default> protected $messages ] +      } + +      - Methods [15] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $handler ] +            Parameter #0 [ <optional> array $messages ]            }          } -        Method [ <internal:phalcon> public method after ] { +        Method [ <internal:phalcon> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $handler ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            }          } -        Method [ <internal:phalcon> public method finish ] { +        Method [ <internal:phalcon> public method appendMessages ] {            - Parameters [1] { -            Parameter #0 [ <required> $handler ] +            Parameter #0 [ <required> $messages ]            }          } -        Method [ <internal:phalcon> public method getHandlers ] { +        Method [ <internal:phalcon, prototype Countable> public method count ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method getModelBinder ] { +        Method [ <internal:phalcon, prototype Iterator> public method current ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Messages\MessageInterface ]          } -        Method [ <internal:phalcon> public method setModelBinder ] { +        Method [ <internal:phalcon> public method filter ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\BinderInterface $modelBinder ] -            Parameter #1 [ <optional> $cache ] +          - Parameters [1] { +            Parameter #0 [ <required> string $fieldName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getBoundModels ] { +        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Iterator> public method key ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Iterator> public method next ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $index ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $index ] +            Parameter #1 [ <required> $message ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> $index ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Iterator> public method rewind ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Iterator> public method valid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Micro\Collection implements Phalcon\Mvc\Micro\CollectionInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Application extends Phalcon\Application\AbstractApplication implements Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        } @@ -31523,143 +45258,133 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_lazy ] -        Property [ <default> protected $_handler ] -        Property [ <default> protected $_handlers ] +      - Properties [7] { +        Property [ <default> protected $container ] +        Property [ <default> protected $defaultModule ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $modules ] +        Property [ <default> protected $implicitView ] +        Property [ <default> protected $sendCookies ] +        Property [ <default> protected $sendHeaders ]        } -      - Methods [17] { -        Method [ <internal:phalcon> protected method _addMap ] { +      - Methods [15] { +        Method [ <internal:phalcon, overwrites Phalcon\Application\AbstractApplication, prototype Phalcon\Application\AbstractApplication> public method handle ] { -          - Parameters [4] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $routePattern ] -            Parameter #2 [ <required> $handler ] -            Parameter #3 [ <required> $name ] +          - Parameters [1] { +            Parameter #0 [ <required> string $uri ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method setPrefix ] { +        Method [ <internal:phalcon> public method sendCookiesOnHandleRequest ] {            - Parameters [1] { -            Parameter #0 [ <required> $prefix ] +            Parameter #0 [ <required> boolean $sendCookies ]            } +          - Return [ Phalcon\Mvc\Application ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method getPrefix ] { -        } +        Method [ <internal:phalcon> public method sendHeadersOnHandleRequest ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method getHandlers ] { +          - Parameters [1] { +            Parameter #0 [ <required> boolean $sendHeaders ] +          } +          - Return [ Phalcon\Mvc\Application ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method setHandler ] { +        Method [ <internal:phalcon> public method useImplicitView ] { -          - Parameters [2] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <optional> $lazy ] +          - Parameters [1] { +            Parameter #0 [ <required> boolean $implicitView ]            } +          - Return [ Phalcon\Mvc\Application ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method setLazy ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $lazy ] +            Parameter #0 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method isLazy ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method getDefaultModule ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method getHandler ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method map ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon> public method mapVia ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method getModule ] { -          - Parameters [4] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <required> $method ] -            Parameter #3 [ <optional> $name ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method getModules ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method post ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method registerModules ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> array $modules ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Application\AbstractApplication ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method put ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication> public method setDefaultModule ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [1] { +            Parameter #0 [ <required> string $defaultModule ]            } +          - Return [ Phalcon\Application\AbstractApplication ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method patch ] { +        Method [ <internal:phalcon, inherits Phalcon\Application\AbstractApplication, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method head ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [1] { +            Parameter #0 [ <required> string $propertyName ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method options ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { -          - Parameters [3] { -            Parameter #0 [ <required> $routePattern ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $name ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Micro\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Application\Exception extends Phalcon\Application\Exception implements Throwable ] {        - Constants [0] {        } @@ -31667,7 +45392,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -31716,7 +45448,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Micro\LazyLoader ] { +    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Controller extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ControllerInterface ] {        - Constants [0] {        } @@ -31727,709 +45459,855 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [3] { -        Property [ <default> protected $_handler ] -        Property [ <default> protected $_modelBinder ] -        Property [ <default> protected $_definition ] +      - Properties [2] { +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ]        } -      - Methods [4] { -        Method [ <internal:phalcon> public method getDefinition ] { +      - Methods [6] { +        Method [ <internal:phalcon, ctor> final public method __construct ] {          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $definition ] +            Parameter #0 [ <required> string $propertyName ]            }          } -        Method [ <internal:phalcon> public method __call ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $arguments ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon> public method callMethod ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [3] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $arguments ] -            Parameter #2 [ <optional> Phalcon\Mvc\Model\BinderInterface or NULL $modelBinder ] +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Model implements Phalcon\Mvc\EntityInterface, Phalcon\Mvc\ModelInterface, Phalcon\Mvc\Model\ResultInterface, Phalcon\Di\InjectionAwareInterface, Serializable, JsonSerializable ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Dispatcher extends Phalcon\Dispatcher\AbstractDispatcher implements Phalcon\Events\EventsAwareInterface, Phalcon\Dispatcher\DispatcherInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\DispatcherInterface ] { -      - Constants [8] { -        Constant [ public string TRANSACTION_INDEX ] { transaction } -        Constant [ public integer OP_NONE ] { 0 } -        Constant [ public integer OP_CREATE ] { 1 } -        Constant [ public integer OP_UPDATE ] { 2 } -        Constant [ public integer OP_DELETE ] { 3 } -        Constant [ public integer DIRTY_STATE_PERSISTENT ] { 0 } -        Constant [ public integer DIRTY_STATE_TRANSIENT ] { 1 } -        Constant [ public integer DIRTY_STATE_DETACHED ] { 2 } +      - Constants [0] {        }        - Static properties [0] {        } -      - Static methods [16] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method cloneResultMap ] { +      - Static methods [0] { +      } -          - Parameters [5] { -            Parameter #0 [ <required> $base ] -            Parameter #1 [ <required> array $data ] -            Parameter #2 [ <required> $columnMap ] -            Parameter #3 [ <optional> $dirtyState ] -            Parameter #4 [ <optional> $keepSnapshots ] +      - Properties [26] { +        Property [ <default> protected $container ] +        Property [ <default> protected $activeHandler ] +        Property [ <default> protected $activeMethodMap ] +        Property [ <default> protected $actionName ] +        Property [ <default> protected $actionSuffix ] +        Property [ <default> protected $camelCaseMap ] +        Property [ <default> protected $defaultNamespace ] +        Property [ <default> protected $handlerHashes ] +        Property [ <default> protected $handlerName ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $finished ] +        Property [ <default> protected $forwarded ] +        Property [ <default> protected $isControllerInitialize ] +        Property [ <default> protected $lastHandler ] +        Property [ <default> protected $modelBinder ] +        Property [ <default> protected $modelBinding ] +        Property [ <default> protected $moduleName ] +        Property [ <default> protected $namespaceName ] +        Property [ <default> protected $params ] +        Property [ <default> protected $previousActionName ] +        Property [ <default> protected $previousHandlerName ] +        Property [ <default> protected $previousNamespaceName ] +        Property [ <default> protected $returnedValue ] +        Property [ <default> protected $defaultAction ] +        Property [ <default> protected $defaultHandler ] +        Property [ <default> protected $handlerSuffix ] +      } + +      - Methods [48] { +        Method [ <internal:phalcon, overwrites Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method forward ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $forward ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method cloneResultMapHydrate ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method getActiveController ] { -          - Parameters [3] { -            Parameter #0 [ <required> array $data ] -            Parameter #1 [ <required> $columnMap ] -            Parameter #2 [ <required> $hydrationMode ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ControllerInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method cloneResult ] { +        Method [ <internal:phalcon> public method getControllerClass ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $base ] -            Parameter #1 [ <required> array $data ] -            Parameter #2 [ <optional> $dirtyState ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method find ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method getControllerName ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $parameters ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method findFirst ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method getLastController ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $parameters ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ControllerInterface ]          } -        Method [ <internal:phalcon> static private method getPreparedQuery ] { +        Method [ <internal:phalcon> public method getPreviousActionName ] { -          - Parameters [2] { -            Parameter #0 [ <required> $params ] -            Parameter #1 [ <optional> $limit ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method query ] { +        Method [ <internal:phalcon> public method getPreviousControllerName ] { -          - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static protected method _groupResult ] { +        Method [ <internal:phalcon> public method getPreviousNamespaceName ] { -          - Parameters [3] { -            Parameter #0 [ <required> $functionName ] -            Parameter #1 [ <required> $alias ] -            Parameter #2 [ <required> $parameters ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method count ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method setControllerName ] {            - Parameters [1] { -            Parameter #0 [ <optional> $parameters ] +            Parameter #0 [ <required> string $controllerName ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method sum ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method setControllerSuffix ] {            - Parameters [1] { -            Parameter #0 [ <optional> $parameters ] +            Parameter #0 [ <required> string $controllerSuffix ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method maximum ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\DispatcherInterface> public method setDefaultController ] {            - Parameters [1] { -            Parameter #0 [ <optional> $parameters ] +            Parameter #0 [ <required> string $controllerName ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method minimum ] { +        Method [ <internal:phalcon> protected method handleException ] {            - Parameters [1] { -            Parameter #0 [ <optional> $parameters ] +            Parameter #0 [ <required> Exception $exception ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method average ] { +        Method [ <internal:phalcon> protected method throwDispatchException ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $parameters ] +          - Parameters [2] { +            Parameter #0 [ <required> string $message ] +            Parameter #1 [ <optional> integer $exceptionCode ]            }          } -        Method [ <internal:phalcon> final static protected method _invokeFinder ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method callActionMethod ] { -          - Parameters [2] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $arguments ] +          - Parameters [3] { +            Parameter #0 [ <required> $handler ] +            Parameter #1 [ <required> string $actionMethod ] +            Parameter #2 [ <optional> array $params ]            }          } -        Method [ <internal:phalcon> static public method __callStatic ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method dispatch ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $arguments ] +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getActionName ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method setup ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getActionSuffix ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -      - Properties [14] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_modelsManager ] -        Property [ <default> protected $_modelsMetaData ] -        Property [ <default> protected $_errorMessages ] -        Property [ <default> protected $_operationMade ] -        Property [ <default> protected $_dirtyState ] -        Property [ <default> protected $_transaction ] -        Property [ <default> protected $_uniqueKey ] -        Property [ <default> protected $_uniqueParams ] -        Property [ <default> protected $_uniqueTypes ] -        Property [ <default> protected $_skipped ] -        Property [ <default> protected $_related ] -        Property [ <default> protected $_snapshot ] -        Property [ <default> protected $_oldSnapshot ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getActiveMethod ] { -      - Methods [82] { -        Method [ <internal:phalcon> public method getTransaction ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, ctor> final public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getBoundModels ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] -            Parameter #2 [ <optional> Phalcon\Mvc\Model\ManagerInterface or NULL $modelsManager ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getDefaultNamespace ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon> protected method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getHandlerSuffix ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method getEventsManager ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getModelBinder ] { -        Method [ <internal:phalcon> public method getModelsMetaData ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\BinderInterface or NULL ]          } -        Method [ <internal:phalcon> public method getModelsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getModuleName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method setTransaction ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getNamespaceName ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method setSource ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getParam ] { -          - Parameters [1] { -            Parameter #0 [ <required> $source ] +          - Parameters [3] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <optional> $filters ] +            Parameter #2 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getSource ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getParams ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method setSchema ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method hasParam ] {            - Parameters [1] { -            Parameter #0 [ <required> $schema ] +            Parameter #0 [ <required> $param ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getSchema ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method isFinished ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method setConnectionService ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setActionName ] {            - Parameters [1] { -            Parameter #0 [ <required> $connectionService ] +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method setReadConnectionService ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setDefaultAction ] {            - Parameters [1] { -            Parameter #0 [ <required> $connectionService ] +            Parameter #0 [ <required> string $actionName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method setWriteConnectionService ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setDefaultNamespace ] {            - Parameters [1] { -            Parameter #0 [ <required> $connectionService ] +            Parameter #0 [ <required> string $namespaceName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getReadConnectionService ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method getHandlerClass ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getWriteConnectionService ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultInterface> public method setDirtyState ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setParam ] { -          - Parameters [1] { -            Parameter #0 [ <required> $dirtyState ] +          - Parameters [2] { +            Parameter #0 [ <required> $param ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getDirtyState ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setParams ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getReadConnection ] { +          - Parameters [1] { +            Parameter #0 [ <required> array $params ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getWriteConnection ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method setReturnedValue ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method assign ] { - -          - Parameters [3] { -            Parameter #0 [ <required> array $data ] -            Parameter #1 [ <optional> $dataColumnMap ] -            Parameter #2 [ <optional> $whiteList ] +          - Parameters [1] { +            Parameter #0 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setActionSuffix ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaDataInterface $metaData ] -            Parameter #1 [ <required> Phalcon\Db\AdapterInterface $connection ] -            Parameter #2 [ <optional> $table ] +          - Parameters [1] { +            Parameter #0 [ <required> string $actionSuffix ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method fireEvent ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method fireEventCancel ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setHandlerSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> string $handlerSuffix ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _cancelOperation ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method setModelBinder ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MessageInterface $message ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\BinderInterface $modelBinder ] +            Parameter #1 [ <optional> $cache ]            } +          - Return [ Phalcon\Dispatcher\Dispatcher ]          } -        Method [ <internal:phalcon> protected method validate ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setModuleName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\ValidationInterface $validator ] +            Parameter #0 [ <required> string $moduleName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method validationHasFailed ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method setNamespaceName ] {            - Parameters [1] { -            Parameter #0 [ <optional> $filter ] +            Parameter #0 [ <required> string $namespaceName ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> final protected method _checkForeignKeysRestrict ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher, prototype Phalcon\Dispatcher\DispatcherInterface> public method getReturnedValue ] {          } -        Method [ <internal:phalcon> final protected method _checkForeignKeysReverseCascade ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> public method wasForwarded ] { -        Method [ <internal:phalcon> final protected method _checkForeignKeysReverseRestrict ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> protected method _preSave ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> protected method resolveEmptyProperties ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaDataInterface $metaData ] -            Parameter #1 [ <required> $exists ] -            Parameter #2 [ <required> $identityField ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _postSave ] { +        Method [ <internal:phalcon, inherits Phalcon\Dispatcher\AbstractDispatcher> protected method toCamelCase ] { -          - Parameters [2] { -            Parameter #0 [ <required> $success ] -            Parameter #1 [ <required> $exists ] +          - Parameters [1] { +            Parameter #0 [ <required> string $input ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _doLowInsert ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaDataInterface $metaData ] -            Parameter #1 [ <required> Phalcon\Db\AdapterInterface $connection ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $identityField ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon> protected method _doLowUpdate ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaDataInterface $metaData ] -            Parameter #1 [ <required> Phalcon\Db\AdapterInterface $connection ] -            Parameter #2 [ <required> $table ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon> protected method _preSaveRelatedRecords ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Dispatcher\Exception extends Phalcon\Dispatcher\Exception implements Throwable ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Db\AdapterInterface $connection ] -            Parameter #1 [ <required> $related ] +      - Constants [6] { +        Constant [ public integer EXCEPTION_ACTION_NOT_FOUND ] { 5 } +        Constant [ public integer EXCEPTION_CYCLIC_ROUTING ] { 1 } +        Constant [ public integer EXCEPTION_HANDLER_NOT_FOUND ] { 2 } +        Constant [ public integer EXCEPTION_INVALID_HANDLER ] { 3 } +        Constant [ public integer EXCEPTION_INVALID_PARAMS ] { 4 } +        Constant [ public integer EXCEPTION_NO_DI ] { 0 } +      } + +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon> protected method _postSaveRelatedRecords ] { +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Db\AdapterInterface $connection ] -            Parameter #1 [ <required> $related ] +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method save ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        } -          - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $whiteList ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method create ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } -          - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $whiteList ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method update ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } -          - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $whiteList ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method delete ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getOperationMade ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method refresh ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method skipOperation ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Micro extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, ArrayAccess ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [15] { +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $activeHandler ] +        Property [ <default> protected $afterBindingHandlers ] +        Property [ <default> protected $afterHandlers ] +        Property [ <default> protected $beforeHandlers ] +        Property [ <default> protected $container ] +        Property [ <default> protected $errorHandler ] +        Property [ <default> protected $finishHandlers ] +        Property [ <default> protected $handlers ] +        Property [ <default> protected $modelBinder ] +        Property [ <default> protected $notFoundHandler ] +        Property [ <default> protected $responseHandler ] +        Property [ <default> protected $returnedValue ] +        Property [ <default> protected $router ] +        Property [ <default> protected $stopped ] +      } + +      - Methods [40] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $skip ] +            Parameter #0 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method readAttribute ] { +        Method [ <internal:phalcon> public method after ] {            - Parameters [1] { -            Parameter #0 [ <required> $attribute ] +            Parameter #0 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method writeAttribute ] { +        Method [ <internal:phalcon> public method afterBinding ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon> protected method skipAttributes ] { +        Method [ <internal:phalcon> public method before ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon> protected method skipAttributesOnCreate ] { +        Method [ <internal:phalcon> public method delete ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> protected method skipAttributesOnUpdate ] { +        Method [ <internal:phalcon> public method error ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon> protected method allowEmptyStringValues ] { +        Method [ <internal:phalcon> public method finish ] {            - Parameters [1] { -            Parameter #0 [ <required> array $attributes ] +            Parameter #0 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon> protected method hasOne ] { +        Method [ <internal:phalcon> public method get ] { -          - Parameters [4] { -            Parameter #0 [ <required> $fields ] -            Parameter #1 [ <required> $referenceModel ] -            Parameter #2 [ <required> $referencedFields ] -            Parameter #3 [ <optional> $options ] +          - Parameters [2] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> protected method belongsTo ] { +        Method [ <internal:phalcon> public method getActiveHandler ] { +        } -          - Parameters [4] { -            Parameter #0 [ <required> $fields ] -            Parameter #1 [ <required> $referenceModel ] -            Parameter #2 [ <required> $referencedFields ] -            Parameter #3 [ <optional> $options ] +        Method [ <internal:phalcon> public method getBoundModels ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method hasMany ] { +        Method [ <internal:phalcon> public method getHandlers ] { -          - Parameters [4] { -            Parameter #0 [ <required> $fields ] -            Parameter #1 [ <required> $referenceModel ] -            Parameter #2 [ <required> $referencedFields ] -            Parameter #3 [ <optional> $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> protected method hasManyToMany ] { +        Method [ <internal:phalcon> public method getModelBinder ] { -          - Parameters [7] { -            Parameter #0 [ <required> $fields ] -            Parameter #1 [ <required> $intermediateModel ] -            Parameter #2 [ <required> $intermediateFields ] -            Parameter #3 [ <required> $intermediateReferencedFields ] -            Parameter #4 [ <required> $referenceModel ] -            Parameter #5 [ <required> $referencedFields ] -            Parameter #6 [ <optional> $options ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\BinderInterface or NULL ]          } -        Method [ <internal:phalcon> public method addBehavior ] { +        Method [ <internal:phalcon> public method getReturnedValue ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\BehaviorInterface $behavior ] +        Method [ <internal:phalcon> public method getRouter ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon> protected method keepSnapshots ] { +        Method [ <internal:phalcon> public method getService ] {            - Parameters [1] { -            Parameter #0 [ <required> $keepSnapshot ] +            Parameter #0 [ <required> string $serviceName ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method setSnapshotData ] { +        Method [ <internal:phalcon> public method getSharedService ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $data ] -            Parameter #1 [ <optional> $columnMap ] +          - Parameters [1] { +            Parameter #0 [ <required> string $serviceName ]            }          } -        Method [ <internal:phalcon> public method setOldSnapshotData ] { +        Method [ <internal:phalcon> public method handle ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $data ] -            Parameter #1 [ <optional> $columnMap ] +          - Parameters [1] { +            Parameter #0 [ <required> string $uri ]            }          } -        Method [ <internal:phalcon> public method hasSnapshotData ] { -        } +        Method [ <internal:phalcon> public method hasService ] { -        Method [ <internal:phalcon> public method getSnapshotData ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $serviceName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getOldSnapshotData ] { +        Method [ <internal:phalcon> public method head ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> public method hasChanged ] { +        Method [ <internal:phalcon> public method map ] {            - Parameters [2] { -            Parameter #0 [ <optional> $fieldName ] -            Parameter #1 [ <optional> $allFields ] +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> public method hasUpdated ] { +        Method [ <internal:phalcon> public method mount ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $fieldName ] -            Parameter #1 [ <optional> $allFields ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\Micro\CollectionInterface $collection ]            } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon> public method getChangedFields ] { +        Method [ <internal:phalcon> public method notFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $handler ] +          } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon> public method getUpdatedFields ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $alias ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> protected method useDynamicUpdate ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <required> $dynamicUpdate ] +            Parameter #0 [ <required> $alias ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getRelated ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] {              Parameter #0 [ <required> $alias ] -            Parameter #1 [ <optional> $arguments ] +            Parameter #1 [ <required> $definition ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _getRelatedRecords ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { -          - Parameters [3] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <required> $arguments ] +          - Parameters [1] { +            Parameter #0 [ <required> $alias ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method __call ] { +        Method [ <internal:phalcon> public method options ] {            - Parameters [2] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $arguments ] +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> public method __set ] { +        Method [ <internal:phalcon> public method patch ] {            - Parameters [2] { -            Parameter #0 [ <required> $property ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> final protected method _possibleSetter ] { +        Method [ <internal:phalcon> public method post ] {            - Parameters [2] { -            Parameter #0 [ <required> $property ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon> public method __get ] { +        Method [ <internal:phalcon> public method put ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon> public method setActiveHandler ] {            - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> $activeHandler ]            }          } -        Method [ <internal:phalcon> public method __isset ] { +        Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Serializable> public method serialize ] { +        Method [ <internal:phalcon> public method setModelBinder ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\BinderInterface $modelBinder ] +            Parameter #1 [ <optional> $cache ] +          } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon, prototype Serializable> public method unserialize ] { +        Method [ <internal:phalcon> public method setResponseHandler ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> $handler ]            } +          - Return [ Phalcon\Mvc\Micro ]          } -        Method [ <internal:phalcon> public method dump ] { +        Method [ <internal:phalcon> public method setService ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $serviceName ] +            Parameter #1 [ <required> $definition ] +            Parameter #2 [ <optional> boolean $shared ] +          } +          - Return [ Phalcon\Di\ServiceInterface ]          } -        Method [ <internal:phalcon> public method toArray ] { +        Method [ <internal:phalcon> public method stop ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <optional> $columns ] +            Parameter #0 [ <required> string $propertyName ]            }          } -        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method reset ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Behavior\SoftDelete extends Phalcon\Mvc\Model\Behavior implements Phalcon\Mvc\Model\BehaviorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Micro\Collection implements Phalcon\Mvc\Micro\CollectionInterface ] {        - Constants [0] {        } @@ -32440,108 +46318,167 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [4] { +        Property [ <default> protected $handler ] +        Property [ <default> protected $handlers ] +        Property [ <default> protected $lazy ] +        Property [ <default> protected $prefix ]        } -      - Methods [5] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\Behavior, prototype Phalcon\Mvc\Model\BehaviorInterface> public method notify ] { +      - Methods [17] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method delete ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method get ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior> protected method mustTakeAction ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method getHandler ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method getHandlers ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior> protected method getOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method getPrefix ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $eventName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior, prototype Phalcon\Mvc\Model\BehaviorInterface> public method missingMethod ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method head ] {            - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <optional> $arguments ] +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Behavior\Timestampable extends Phalcon\Mvc\Model\Behavior implements Phalcon\Mvc\Model\BehaviorInterface ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method isLazy ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method map ] { -      - Static methods [0] { -      } +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ] +          } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ] +        } -      - Properties [1] { -        Property [ <default> protected $_options ] -      } +        Method [ <internal:phalcon> public method mapVia ] { -      - Methods [5] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\Behavior, prototype Phalcon\Mvc\Model\BehaviorInterface> public method notify ] { +          - Parameters [4] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <required> $method ] +            Parameter #3 [ <optional> string or NULL $name ] +          } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ] +        } -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method options ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method patch ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior> protected method mustTakeAction ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method post ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ] +          } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method put ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $routePattern ] +            Parameter #1 [ <required> $handler ] +            Parameter #2 [ <optional> string or NULL $name ] +          } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method setHandler ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $handler ] +            Parameter #1 [ <optional> boolean $lazy ] +          } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method setLazy ] {            - Parameters [1] { -            Parameter #0 [ <required> $eventName ] +            Parameter #0 [ <required> boolean $lazy ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior> protected method getOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Micro\CollectionInterface> public method setPrefix ] {            - Parameters [1] { -            Parameter #0 [ <optional> $eventName ] +            Parameter #0 [ <required> string $prefix ]            } +          - Return [ Phalcon\Mvc\Micro\CollectionInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior, prototype Phalcon\Mvc\Model\BehaviorInterface> public method missingMethod ] { +        Method [ <internal:phalcon> protected method addMap ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <optional> $arguments ] +          - Parameters [4] { +            Parameter #0 [ <required> $method ] +            Parameter #1 [ <required> string $routePattern ] +            Parameter #2 [ <required> $handler ] +            Parameter #3 [ <required> string $name ]            }          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Binder implements Phalcon\Mvc\Model\BinderInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Micro\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -32549,888 +46486,930 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { -        Property [ <default> protected $boundModels ] -        Property [ <default> protected $cache ] -        Property [ <default> protected $internalCache ] -        Property [ <default> protected $originalValues ] +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ]        } -      - Methods [9] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BinderInterface> public method getBoundModels ] { +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ] +          }          } -        Method [ <internal:phalcon> public method getOriginalValues ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } -          - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\Cache\BackendInterface or NULL $cache ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BinderInterface> public method setCache ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Cache\BackendInterface $cache ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BinderInterface> public method getCache ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BinderInterface> public method bindToHandler ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } -          - Parameters [4] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <required> array $params ] -            Parameter #2 [ <required> $cacheKey ] -            Parameter #3 [ <optional> $methodName ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {          } -        Method [ <internal:phalcon> protected method findBoundModel ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        } +      } +    } -          - Parameters [2] { -            Parameter #0 [ <required> $paramValue ] -            Parameter #1 [ <required> $className ] -          } +    Class [ <internal:phalcon> class Phalcon\Mvc\Micro\LazyLoader ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> protected $handler ] +        Property [ <default> protected $definition ] +      } + +      - Methods [3] { +        Method [ <internal:phalcon> public method getDefinition ] {          } -        Method [ <internal:phalcon> protected method getParamsFromCache ] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $cacheKey ] +            Parameter #0 [ <required> string $definition ]            }          } -        Method [ <internal:phalcon> protected method getParamsFromReflection ] { +        Method [ <internal:phalcon> public method callMethod ] { -          - Parameters [4] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <required> array $params ] -            Parameter #2 [ <required> $cacheKey ] -            Parameter #3 [ <required> $methodName ] +          - Parameters [3] { +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <required> $arguments ] +            Parameter #2 [ <optional> Phalcon\Mvc\Model\BinderInterface or NULL $modelBinder ]            }          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Criteria implements Phalcon\Mvc\Model\CriteriaInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Mvc\Model extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\EntityInterface, Phalcon\Mvc\ModelInterface, Phalcon\Mvc\Model\ResultInterface, Serializable, JsonSerializable ] { -      - Constants [0] { +      - Constants [8] { +        Constant [ public integer DIRTY_STATE_DETACHED ] { 2 } +        Constant [ public integer DIRTY_STATE_PERSISTENT ] { 0 } +        Constant [ public integer DIRTY_STATE_TRANSIENT ] { 1 } +        Constant [ public integer OP_CREATE ] { 1 } +        Constant [ public integer OP_DELETE ] { 3 } +        Constant [ public integer OP_NONE ] { 0 } +        Constant [ public integer OP_UPDATE ] { 2 } +        Constant [ public string TRANSACTION_INDEX ] { transaction }        }        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> static public method fromInput ] { +      - Static methods [17] { +        Method [ <internal:phalcon> static public method __callStatic ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] -            Parameter #1 [ <required> $modelName ] -            Parameter #2 [ <required> array $data ] -            Parameter #3 [ <optional> $operator ] +          - Parameters [2] { +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <required> array $arguments ]            }          } -      } -      - Properties [5] { -        Property [ <default> protected $_model ] -        Property [ <default> protected $_params ] -        Property [ <default> protected $_bindParams ] -        Property [ <default> protected $_bindTypes ] -        Property [ <default> protected $_hiddenParamNumber ] -      } - -      - Methods [39] { -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method average ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <optional> $parameters ]            } +          - Return [ float ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method cloneResult ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $base ] +            Parameter #1 [ <required> array $data ] +            Parameter #2 [ <optional> integer $dirtyState ] +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method setModelName ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method cloneResultMap ] { -          - Parameters [1] { -            Parameter #0 [ <required> $modelName ] +          - Parameters [5] { +            Parameter #0 [ <required> $base ] +            Parameter #1 [ <required> array $data ] +            Parameter #2 [ <required> $columnMap ] +            Parameter #3 [ <optional> integer $dirtyState ] +            Parameter #4 [ <optional> boolean or NULL $keepSnapshots ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getModelName ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method cloneResultMapHydrate ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $data ] +            Parameter #1 [ <required> $columnMap ] +            Parameter #2 [ <required> integer $hydrationMode ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method bind ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method count ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $bindParams ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [1] { +            Parameter #0 [ <optional> $parameters ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method bindTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method find ] {            - Parameters [1] { -            Parameter #0 [ <required> array $bindTypes ] +            Parameter #0 [ <optional> $parameters ]            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          } -        Method [ <internal:phalcon> public method distinct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method findFirst ] {            - Parameters [1] { -            Parameter #0 [ <required> $distinct ] +            Parameter #0 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon> public method columns ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method maximum ] {            - Parameters [1] { -            Parameter #0 [ <required> $columns ] +            Parameter #0 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon> public method join ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method minimum ] { -          - Parameters [4] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] -            Parameter #3 [ <optional> $type ] +          - Parameters [1] { +            Parameter #0 [ <optional> $parameters ]            }          } -        Method [ <internal:phalcon> public method innerJoin ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method query ] { -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +          - Parameters [1] { +            Parameter #0 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon> public method leftJoin ] { +        Method [ <internal:phalcon> static public method setup ] { -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +          - Parameters [1] { +            Parameter #0 [ <required> array $options ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method rightJoin ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> static public method sum ] { -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +          - Parameters [1] { +            Parameter #0 [ <optional> $parameters ]            } +          - Return [ float ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method where ] { +        Method [ <internal:phalcon> static protected method _groupResult ] {            - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +            Parameter #0 [ <required> string $functionName ] +            Parameter #1 [ <required> string $alias ] +            Parameter #2 [ <required> $parameters ]            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          } -        Method [ <internal, deprecated:phalcon> public method addWhere ] { +        Method [ <internal:phalcon> final static protected method _invokeFinder ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <required> array $arguments ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method andWhere ] { +        Method [ <internal:phalcon> static private method getPreparedQuery ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> $params ] +            Parameter #1 [ <optional> $limit ]            } +          - Return [ Phalcon\Mvc\Model\Query ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method orWhere ] { +        Method [ <internal:phalcon> static private method caseInsensitiveColumnMap ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> $columnMap ] +            Parameter #1 [ <required> $key ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method betweenWhere ] { +      - Properties [15] { +        Property [ <default> protected $container ] +        Property [ <default> protected $dirtyState ] +        Property [ <default> protected $dirtyRelated ] +        Property [ <default> protected $errorMessages ] +        Property [ <default> protected $modelsManager ] +        Property [ <default> protected $modelsMetaData ] +        Property [ <default> protected $related ] +        Property [ <default> protected $operationMade ] +        Property [ <default> protected $oldSnapshot ] +        Property [ <default> protected $skipped ] +        Property [ <default> protected $snapshot ] +        Property [ <default> protected $transaction ] +        Property [ <default> protected $uniqueKey ] +        Property [ <default> protected $uniqueParams ] +        Property [ <default> protected $uniqueTypes ] +      } -          - Parameters [3] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> $minimum ] -            Parameter #2 [ <required> $maximum ] -          } +      - Methods [82] { +        Method [ <internal:phalcon> public method getTransaction ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method notBetweenWhere ] { +        Method [ <internal:phalcon, ctor> final public method __construct ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> $minimum ] -            Parameter #2 [ <required> $maximum ] +            Parameter #0 [ <optional> $data ] +            Parameter #1 [ <optional> Phalcon\Di\DiInterface or NULL $container ] +            Parameter #2 [ <optional> Phalcon\Mvc\Model\ManagerInterface or NULL $modelsManager ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method inWhere ] { +        Method [ <internal:phalcon> public method __call ] {            - Parameters [2] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> array $values ] +            Parameter #0 [ <required> string $method ] +            Parameter #1 [ <required> array $arguments ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method notInWhere ] { +        Method [ <internal:phalcon> public method __get ] { -          - Parameters [2] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> array $values ] +          - Parameters [1] { +            Parameter #0 [ <required> string $property ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method conditions ] { +        Method [ <internal:phalcon> public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <required> $conditions ] +            Parameter #0 [ <required> string $property ]            } +          - Return [ boolean ]          } -        Method [ <internal, deprecated:phalcon> public method order ] { +        Method [ <internal:phalcon> public method __set ] { -          - Parameters [1] { -            Parameter #0 [ <required> $orderColumns ] +          - Parameters [2] { +            Parameter #0 [ <required> string $property ] +            Parameter #1 [ <required> $value ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method orderBy ] { +        Method [ <internal:phalcon> public method addBehavior ] {            - Parameters [1] { -            Parameter #0 [ <required> $orderColumns ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\BehaviorInterface $behavior ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method groupBy ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $group ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon> public method having ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method assign ] { -          - Parameters [1] { -            Parameter #0 [ <required> $having ] +          - Parameters [3] { +            Parameter #0 [ <required> array $data ] +            Parameter #1 [ <optional> $whiteList ] +            Parameter #2 [ <optional> $dataColumnMap ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method limit ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method create ] { -          - Parameters [2] { -            Parameter #0 [ <required> $limit ] -            Parameter #1 [ <optional> $offset ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method forUpdate ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method delete ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $forUpdate ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method sharedLock ] { +        Method [ <internal:phalcon> public method dump ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $sharedLock ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method cache ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method fireEvent ] {            - Parameters [1] { -            Parameter #0 [ <required> array $cache ] +            Parameter #0 [ <required> string $eventName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getWhere ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method fireEventCancel ] { -        Method [ <internal:phalcon> public method getColumns ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $eventName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getConditions ] { -        } +        Method [ <internal:phalcon> public method getChangedFields ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getLimit ] { +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getOrderBy ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getDirtyState ] { -        Method [ <internal:phalcon> public method getGroupBy ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method getHaving ] { -        } +        Method [ <internal:phalcon> public method getEventsManager ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getParams ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon> public method createBuilder ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getMessages ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method execute ] { +          - Parameters [1] { +            Parameter #0 [ <optional> $filter ] +          } +          - Return [ array ]          } -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Manager implements Phalcon\Mvc\Model\ManagerInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] { -      - Constants [0] { -      } +        Method [ <internal:phalcon> public method getModelsManager ] { -      - Static properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\ManagerInterface ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getModelsMetaData ] { -      - Properties [26] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_customEventsManager ] -        Property [ <default> protected $_readConnectionServices ] -        Property [ <default> protected $_writeConnectionServices ] -        Property [ <default> protected $_aliases ] -        Property [ <default> protected $_modelVisibility ] -        Property [ <default> protected $_hasMany ] -        Property [ <default> protected $_hasManySingle ] -        Property [ <default> protected $_hasOne ] -        Property [ <default> protected $_hasOneSingle ] -        Property [ <default> protected $_belongsTo ] -        Property [ <default> protected $_belongsToSingle ] -        Property [ <default> protected $_hasManyToMany ] -        Property [ <default> protected $_hasManyToManySingle ] -        Property [ <default> protected $_initialized ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_sources ] -        Property [ <default> protected $_schemas ] -        Property [ <default> protected $_behaviors ] -        Property [ <default> protected $_lastInitialized ] -        Property [ <default> protected $_lastQuery ] -        Property [ <default> protected $_reusable ] -        Property [ <default> protected $_keepSnapshots ] -        Property [ <default> protected $_dynamicUpdate ] -        Property [ <default> protected $_namespaceAliases ] -      } +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\MetaDataInterface ] +        } -      - Methods [65] { -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getOperationMade ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> public method getOldSnapshotData ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method getReadConnection ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method getReadConnectionService ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setCustomEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method getRelated ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> string $alias ] +            Parameter #1 [ <optional> $arguments ]            }          } -        Method [ <internal:phalcon> public method getCustomEventsManager ] { +        Method [ <internal:phalcon> public method isRelationshipLoaded ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $relationshipAlias ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method initialize ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method getSchema ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isInitialized ] { +        Method [ <internal:phalcon> public method getSnapshotData ] { -          - Parameters [1] { -            Parameter #0 [ <required> $modelName ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getLastInitialized ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method getSource ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method load ] { +        Method [ <internal:phalcon> public method getUpdatedFields ] { -          - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <optional> $newInstance ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setModelPrefix ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method getWriteConnection ] { -          - Parameters [1] { -            Parameter #0 [ <required> $prefix ] +          - Parameters [0] {            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon> public method getModelPrefix ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method getWriteConnectionService ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setModelSource ] { +        Method [ <internal:phalcon> public method hasChanged ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $source ] +            Parameter #0 [ <optional> $fieldName ] +            Parameter #1 [ <optional> boolean $allFields ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> final public method isVisibleModelProperty ] { +        Method [ <internal:phalcon> public method hasSnapshotData ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $property ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getModelSource ] { +        Method [ <internal:phalcon> public method hasUpdated ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <optional> $fieldName ] +            Parameter #1 [ <optional> boolean $allFields ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setModelSchema ] { +        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $schema ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getModelSchema ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method readAttribute ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $attribute ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method refresh ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionService ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setWriteConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method save ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionService ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setReadConnectionService ] { +        Method [ <internal:phalcon, prototype Serializable> public method serialize ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionService ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getReadConnection ] { +        Method [ <internal:phalcon, prototype Serializable> public method unserialize ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $data ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getWriteConnection ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method setConnectionService ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _getConnection ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultInterface> public method setDirtyState ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionServices ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $dirtyState ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getReadConnectionService ] { +        Method [ <internal:phalcon> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getWriteConnectionService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method setReadConnectionService ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method _getConnectionService ] { +        Method [ <internal:phalcon> public method setOldSnapshotData ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $connectionServices ] +            Parameter #0 [ <required> array $data ] +            Parameter #1 [ <optional> $columnMap ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method notifyEvent ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method setSnapshotData ] {            - Parameters [2] { -            Parameter #0 [ <required> $eventName ] -            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> array $data ] +            Parameter #1 [ <optional> $columnMap ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method missingMethod ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method setTransaction ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $eventName ] -            Parameter #2 [ <required> $data ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addBehavior ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> final public method setWriteConnectionService ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\Mvc\Model\BehaviorInterface $behavior ] +          - Parameters [1] { +            Parameter #0 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method keepSnapshots ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method skipOperation ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $keepSnapshots ] +          - Parameters [1] { +            Parameter #0 [ <required> boolean $skip ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method isKeepingSnapshots ] { +        Method [ <internal:phalcon> public method toArray ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <optional> $columns ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method useDynamicUpdate ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method update ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $dynamicUpdate ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method isUsingDynamicUpdate ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method writeAttribute ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasOne ] { +        Method [ <internal:phalcon> final protected method _checkForeignKeysRestrict ] { -          - Parameters [5] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> $options ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addBelongsTo ] { +        Method [ <internal:phalcon> final protected method _checkForeignKeysReverseCascade ] { -          - Parameters [5] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> $options ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasMany ] { +        Method [ <internal:phalcon> final protected method _checkForeignKeysReverseRestrict ] { -          - Parameters [5] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $referencedModel ] -            Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> $options ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method addHasManyToMany ] { +        Method [ <internal:phalcon> protected method _doLowInsert ] { -          - Parameters [8] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $fields ] -            Parameter #2 [ <required> $intermediateModel ] -            Parameter #3 [ <required> $intermediateFields ] -            Parameter #4 [ <required> $intermediateReferencedFields ] -            Parameter #5 [ <required> $referencedModel ] -            Parameter #6 [ <required> $referencedFields ] -            Parameter #7 [ <optional> $options ] +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaDataInterface $metaData ] +            Parameter #1 [ <required> Phalcon\Db\Adapter\AdapterInterface $connection ] +            Parameter #2 [ <required> $table ] +            Parameter #3 [ <required> $identityField ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method existsBelongsTo ] { +        Method [ <internal:phalcon> protected method _doLowUpdate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $modelRelation ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaDataInterface $metaData ] +            Parameter #1 [ <required> Phalcon\Db\Adapter\AdapterInterface $connection ] +            Parameter #2 [ <required> $table ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method existsHasMany ] { +        Method [ <internal:phalcon> protected method _exists ] {            - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $modelRelation ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaDataInterface $metaData ] +            Parameter #1 [ <required> Phalcon\Db\Adapter\AdapterInterface $connection ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method existsHasOne ] { +        Method [ <internal:phalcon> protected method _getRelatedRecords ] { -          - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $modelRelation ] +          - Parameters [3] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $method ] +            Parameter #2 [ <required> $arguments ]            }          } -        Method [ <internal:phalcon> public method existsHasManyToMany ] { +        Method [ <internal:phalcon> final protected method _possibleSetter ] {            - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $modelRelation ] +            Parameter #0 [ <required> string $property ] +            Parameter #1 [ <required> $value ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationByAlias ] { +        Method [ <internal:phalcon> protected method _preSave ] { -          - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $alias ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaDataInterface $metaData ] +            Parameter #1 [ <required> boolean $exists ] +            Parameter #2 [ <required> $identityField ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> final protected method _mergeFindParameters ] { +        Method [ <internal:phalcon> protected method _preSaveRelatedRecords ] {            - Parameters [2] { -            Parameter #0 [ <required> $findParamsOne ] -            Parameter #1 [ <required> $findParamsTwo ] +            Parameter #0 [ <required> Phalcon\Db\Adapter\AdapterInterface $connection ] +            Parameter #1 [ <required> $related ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getRelationRecords ] { +        Method [ <internal:phalcon> protected method _postSave ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\RelationInterface $relation ] -            Parameter #1 [ <required> $method ] -            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #3 [ <optional> $parameters ] +          - Parameters [2] { +            Parameter #0 [ <required> boolean $success ] +            Parameter #1 [ <required> boolean $exists ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getReusableRecords ] { +        Method [ <internal:phalcon> protected method _postSaveRelatedRecords ] {            - Parameters [2] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $key ] +            Parameter #0 [ <required> Phalcon\Db\Adapter\AdapterInterface $connection ] +            Parameter #1 [ <required> $related ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method setReusableRecords ] { +        Method [ <internal:phalcon> protected method allowEmptyStringValues ] { -          - Parameters [3] { -            Parameter #0 [ <required> $modelName ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $records ] +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method clearReusableObjects ] { +        Method [ <internal:phalcon> protected method _cancelOperation ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBelongsToRecords ] { +        Method [ <internal:phalcon> protected method belongsTo ] { -          - Parameters [5] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $modelName ] -            Parameter #2 [ <required> $modelRelation ] -            Parameter #3 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #4 [ <optional> $parameters ] +          - Parameters [4] { +            Parameter #0 [ <required> $fields ] +            Parameter #1 [ <required> string $referenceModel ] +            Parameter #2 [ <required> $referencedFields ] +            Parameter #3 [ <optional> $options ]            } +          - Return [ Phalcon\Mvc\Model\Relation ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasManyRecords ] { +        Method [ <internal:phalcon> protected method hasMany ] { -          - Parameters [5] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $modelName ] -            Parameter #2 [ <required> $modelRelation ] -            Parameter #3 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #4 [ <optional> $parameters ] +          - Parameters [4] { +            Parameter #0 [ <required> $fields ] +            Parameter #1 [ <required> string $referenceModel ] +            Parameter #2 [ <required> $referencedFields ] +            Parameter #3 [ <optional> $options ]            } +          - Return [ Phalcon\Mvc\Model\Relation ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneRecords ] { +        Method [ <internal:phalcon> protected method hasManyToMany ] { -          - Parameters [5] { -            Parameter #0 [ <required> $method ] -            Parameter #1 [ <required> $modelName ] -            Parameter #2 [ <required> $modelRelation ] -            Parameter #3 [ <required> Phalcon\Mvc\ModelInterface $record ] -            Parameter #4 [ <optional> $parameters ] +          - Parameters [7] { +            Parameter #0 [ <required> $fields ] +            Parameter #1 [ <required> string $intermediateModel ] +            Parameter #2 [ <required> $intermediateFields ] +            Parameter #3 [ <required> $intermediateReferencedFields ] +            Parameter #4 [ <required> string $referenceModel ] +            Parameter #5 [ <required> $referencedFields ] +            Parameter #6 [ <optional> $options ]            } +          - Return [ Phalcon\Mvc\Model\Relation ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBelongsTo ] { +        Method [ <internal:phalcon> protected method hasOne ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [4] { +            Parameter #0 [ <required> $fields ] +            Parameter #1 [ <required> string $referenceModel ] +            Parameter #2 [ <required> $referencedFields ] +            Parameter #3 [ <optional> $options ]            } +          - Return [ Phalcon\Mvc\Model\Relation ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasMany ] { +        Method [ <internal:phalcon> protected method keepSnapshots ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> boolean $keepSnapshot ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOne ] { +        Method [ <internal:phalcon> final protected method setSchema ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $schema ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon> public method getHasManyToMany ] { +        Method [ <internal:phalcon> final protected method setSource ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $source ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneAndHasMany ] { +        Method [ <internal:phalcon> protected method skipAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> array $attributes ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelations ] { +        Method [ <internal:phalcon> protected method skipAttributesOnCreate ] {            - Parameters [1] { -            Parameter #0 [ <required> $modelName ] +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationsBetween ] { +        Method [ <internal:phalcon> protected method skipAttributesOnUpdate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $first ] -            Parameter #1 [ <required> $second ] +          - Parameters [1] { +            Parameter #0 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method createQuery ] { +        Method [ <internal:phalcon> protected method useDynamicUpdate ] {            - Parameters [1] { -            Parameter #0 [ <required> $phql ] +            Parameter #0 [ <required> boolean $dynamicUpdate ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method executeQuery ] { +        Method [ <internal:phalcon> protected method validate ] { -          - Parameters [3] { -            Parameter #0 [ <required> $phql ] -            Parameter #1 [ <optional> $placeholders ] -            Parameter #2 [ <optional> $types ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Validation\ValidationInterface $validator ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method createBuilder ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ModelInterface> public method validationHasFailed ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $params ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getLastQuery ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        Method [ <internal:phalcon> public method registerNamespaceAlias ] { - -          - Parameters [2] { -            Parameter #0 [ <required> $alias ] -            Parameter #1 [ <required> $namespaceName ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon> public method getNamespaceAlias ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $alias ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } -        } - -        Method [ <internal:phalcon> public method getNamespaceAliases ] { -        } - -        Method [ <internal:phalcon, dtor> public method __destruct ] { +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Message implements Phalcon\Mvc\Model\MessageInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Behavior\SoftDelete extends Phalcon\Mvc\Model\Behavior implements Phalcon\Mvc\Model\BehaviorInterface ] {        - Constants [0] {        } @@ -33438,109 +47417,58 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MessageInterface> static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $message ] -          } -        } +      - Static methods [0] {        } -      - Properties [5] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_message ] -        Property [ <default> protected $_field ] -        Property [ <default> protected $_model ] -        Property [ <default> protected $_code ] +      - Properties [1] { +        Property [ <default> protected $options ]        } -      - Methods [12] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MessageInterface> public method getType ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MessageInterface> public method getMessage ] { -        } - -        Method [ <internal:phalcon, ctor> public method __construct ] { - -          - Parameters [5] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] -            Parameter #3 [ <optional> $model ] -            Parameter #4 [ <optional> $code ] -          } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MessageInterface> public method setType ] { +      - Methods [5] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\Behavior, prototype Phalcon\Mvc\Model\BehaviorInterface> public method notify ] { -          - Parameters [1] { -            Parameter #0 [ <required> $type ] +          - Parameters [2] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MessageInterface> public method setMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MessageInterface> public method setField ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior> protected method getOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <optional> string or NULL $eventName ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MessageInterface> public method getField ] { -        } - -        Method [ <internal:phalcon> public method setModel ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior, prototype Phalcon\Mvc\Model\BehaviorInterface> public method missingMethod ] { -          - Parameters [1] { +          - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $method ] +            Parameter #2 [ <optional> array $arguments ]            }          } -        Method [ <internal:phalcon> public method setCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior> protected method mustTakeAction ] {            - Parameters [1] { -            Parameter #0 [ <required> $code ] +            Parameter #0 [ <required> string $eventName ]            } -        } - -        Method [ <internal:phalcon> public method getModel ] { -        } - -        Method [ <internal:phalcon> public method getCode ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MessageInterface> public method __toString ] { +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Apc extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Behavior\Timestampable extends Phalcon\Mvc\Model\Behavior implements Phalcon\Mvc\Model\BehaviorInterface ] { -      - Constants [16] { -        Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } -        Constant [ public integer MODELS_DATE_AT ] { 6 } -        Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } -        Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } -        Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 } -        Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } -        Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 } +      - Constants [0] {        }        - Static properties [0] { @@ -33549,530 +47477,484 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_ttl ] -        Property [ <default> protected $_metaData ] +      - Properties [1] { +        Property [ <default> protected $options ]        } -      - Methods [33] { -        Method [ <internal:phalcon, ctor> public method __construct ] { - -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] -          } -        } - -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $key ] -          } -        } - -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +      - Methods [6] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\Behavior, prototype Phalcon\Mvc\Model\BehaviorInterface> public method notify ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] -          } -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { - -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ] +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> private method getTimestamp ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior> protected method getOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -          } -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { - -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +            Parameter #0 [ <optional> string or NULL $eventName ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior, prototype Phalcon\Mvc\Model\BehaviorInterface> public method missingMethod ] {            - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ] +            Parameter #1 [ <required> string $method ] +            Parameter #2 [ <optional> array $arguments ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Behavior> protected method mustTakeAction ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $eventName ]            } +          - Return [ boolean ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Binder implements Phalcon\Mvc\Model\BinderInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +      - Static properties [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -          } -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +      - Properties [4] { +        Property [ <default> protected $boundModels ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $internalCache ] +        Property [ <default> protected $originalValues ] +      } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +      - Methods [9] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BinderInterface> public method getBoundModels ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -          } +        Method [ <internal:phalcon> public method getOriginalValues ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <optional> Phalcon\Cache\Adapter\AdapterInterface or NULL $cache ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BinderInterface> public method bindToHandler ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [4] { +            Parameter #0 [ <required> $handler ] +            Parameter #1 [ <required> array $params ] +            Parameter #2 [ <required> string $cacheKey ] +            Parameter #3 [ <optional> string or NULL $methodName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon> protected method findBoundModel ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> $paramValue ] +            Parameter #1 [ <required> string $className ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BinderInterface> public method getCache ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon> protected method getParamsFromCache ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $cacheKey ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon> protected method getParamsFromReflection ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [4] { +            Parameter #0 [ <required> $handler ] +            Parameter #1 [ <required> array $params ] +            Parameter #2 [ <required> string $cacheKey ] +            Parameter #3 [ <required> string $methodName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\BinderInterface> public method setCache ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Cache\Adapter\AdapterInterface $cache ]            } +          - Return [ Phalcon\Mvc\Model\BinderInterface ]          } +      } +    } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { - -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] -          } -        } +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Criteria implements Phalcon\Mvc\Model\CriteriaInterface, Phalcon\Di\InjectionAwareInterface ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { +      - Constants [0] { +      } -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] -          } -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { +      - Static methods [1] { +        Method [ <internal:phalcon> static public method fromInput ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +            Parameter #1 [ <required> string $modelName ] +            Parameter #2 [ <required> array $data ] +            Parameter #3 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } +      } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +      - Properties [5] { +        Property [ <default> protected $bindParams ] +        Property [ <default> protected $bindTypes ] +        Property [ <default> protected $hiddenParamNumber ] +        Property [ <default> protected $model ] +        Property [ <default> protected $params ] +      } + +      - Methods [37] { +        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 [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method setModelName ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $modelName ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getModelName ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method bind ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +            Parameter #0 [ <required> array $bindParams ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -        } -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Apcu extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { - -      - Constants [16] { -        Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } -        Constant [ public integer MODELS_DATE_AT ] { 6 } -        Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } -        Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } -        Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 } -        Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } -        Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 } -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } - -      - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_ttl ] -        Property [ <default> protected $_metaData ] -      } - -      - Methods [33] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method bindTypes ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method distinct ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $distinct ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +        Method [ <internal:phalcon> public method columns ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +          - Parameters [1] { +            Parameter #0 [ <required> $columns ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { +        Method [ <internal:phalcon> public method join ] {            - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ] +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> $conditions ] +            Parameter #2 [ <optional> $alias ] +            Parameter #3 [ <optional> $type ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method innerJoin ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> $conditions ] +            Parameter #2 [ <optional> $alias ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method leftJoin ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> $conditions ] +            Parameter #2 [ <optional> $alias ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method rightJoin ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> $conditions ] +            Parameter #2 [ <optional> $alias ] +          } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method where ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method andWhere ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method orWhere ] {            - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ] +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> $bindParams ] +            Parameter #2 [ <optional> $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method betweenWhere ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [3] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> $minimum ] +            Parameter #2 [ <required> $maximum ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method notBetweenWhere ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [3] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> $minimum ] +            Parameter #2 [ <required> $maximum ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method inWhere ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> array $values ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method notInWhere ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> array $values ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method conditions ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $conditions ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method orderBy ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $orderColumns ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method groupBy ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $group ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method having ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> $having ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method limit ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> integer $limit ] +            Parameter #1 [ <optional> integer $offset ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method forUpdate ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <optional> boolean $forUpdate ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method sharedLock ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <optional> boolean $sharedLock ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method cache ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> array $cache ]            } +          - Return [ Phalcon\Mvc\Model\CriteriaInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getWhere ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getColumns ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getConditions ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getLimit ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getOrderBy ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getGroupBy ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -          } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getHaving ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method getParams ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon> public method createBuilder ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\CriteriaInterface> public method execute ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Files extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Manager implements Phalcon\Mvc\Model\ManagerInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] { -      - Constants [16] { -        Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } -        Constant [ public integer MODELS_DATE_AT ] { 6 } -        Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } -        Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } -        Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 } -        Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } -        Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 } +      - Constants [0] {        }        - Static properties [0] { @@ -34081,528 +47963,591 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [5] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_metaDataDir ] -        Property [ <default> protected $_metaData ] +      - Properties [25] { +        Property [ <default> protected $aliases ] +        Property [ <default> protected $behaviors ] +        Property [ <default> protected $belongsTo ] +        Property [ <default> protected $belongsToSingle ] +        Property [ <default> protected $container ] +        Property [ <default> protected $customEventsManager ] +        Property [ <default> protected $dynamicUpdate ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $hasMany ] +        Property [ <default> protected $hasManySingle ] +        Property [ <default> protected $hasManyToMany ] +        Property [ <default> protected $hasManyToManySingle ] +        Property [ <default> protected $hasOne ] +        Property [ <default> protected $hasOneSingle ] +        Property [ <default> protected $initialized ] +        Property [ <default> protected $keepSnapshots ] +        Property [ <default> protected $lastInitialized ] +        Property [ <default> protected $lastQuery ] +        Property [ <default> protected $modelVisibility ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $readConnectionServices ] +        Property [ <default> protected $sources ] +        Property [ <default> protected $schemas ] +        Property [ <default> protected $writeConnectionServices ] +        Property [ <default> protected $reusable ]        } -      - Methods [33] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [62] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +        Method [ <internal:phalcon, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { +        Method [ <internal:phalcon> public method setCustomEventsManager ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ] +            Parameter #1 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> public method getCustomEventsManager ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method initialize ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isInitialized ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +            Parameter #0 [ <required> string $className ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getLastInitialized ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method load ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $modelName ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon> public method setModelPrefix ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [1] { +            Parameter #0 [ <required> string $prefix ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon> public method getModelPrefix ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setModelSource ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $source ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> final public method isVisibleModelProperty ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +            Parameter #1 [ <required> string $property ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getModelSource ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setModelSchema ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $schema ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getModelSchema ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { +        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 [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setWriteConnectionService ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method setReadConnectionService ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $connectionService ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getReadConnection ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getWriteConnection ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon> protected method _getConnection ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> $connectionServices ]            } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getReadConnectionService ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getWriteConnectionService ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon> public method _getConnectionService ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #1 [ <required> $connectionServices ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method notifyEvent ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #0 [ <required> string $eventName ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $model ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        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 ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addBehavior ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> Phalcon\Mvc\Model\BehaviorInterface $behavior ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method keepSnapshots ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> boolean $keepSnapshots ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isKeepingSnapshots ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method useDynamicUpdate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +            Parameter #1 [ <required> boolean $dynamicUpdate ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -        } -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Libmemcached extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { - -      - Constants [16] { -        Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } -        Constant [ public integer MODELS_DATE_AT ] { 6 } -        Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } -        Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } -        Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 } -        Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } -        Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 } -      } - -      - Static properties [0] { -      } - -      - Static methods [0] { -      } - -      - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_ttl ] -        Property [ <default> protected $_memcache ] -        Property [ <default> protected $_metaData ] -      } - -      - Methods [33] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method isUsingDynamicUpdate ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasOne ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - 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> $options ]            } +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addBelongsTo ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +          - 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> $options ]            } +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasMany ] { -          - Parameters [4] { +          - Parameters [5] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ] +            Parameter #1 [ <required> $fields ] +            Parameter #2 [ <required> string $referencedModel ] +            Parameter #3 [ <required> $referencedFields ] +            Parameter #4 [ <optional> $options ]            } +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method addHasManyToMany ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - 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> $options ]            } +          - Return [ Phalcon\Mvc\Model\RelationInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method existsBelongsTo ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method existsHasMany ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method existsHasOne ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method existsHasManyToMany ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ] +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationByAlias ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $alias ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon> final protected method _mergeFindParameters ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +            Parameter #0 [ <required> $findParamsOne ] +            Parameter #1 [ <required> $findParamsTwo ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationRecords ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\RelationInterface $relation ] +            Parameter #1 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #2 [ <optional> $parameters ] +            Parameter #3 [ <optional> string or NULL $method ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +        Method [ <internal:phalcon> public method getReusableRecords ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $key ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { +        Method [ <internal:phalcon> public method setReusableRecords ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [3] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $key ] +            Parameter #2 [ <required> $records ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { +        Method [ <internal:phalcon> public method clearReusableObjects ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBelongsToRecords ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters ] +            Parameter #4 [ <optional> string or NULL $method ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasManyRecords ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters ] +            Parameter #4 [ <optional> string or NULL $method ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOneRecords ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [5] { +            Parameter #0 [ <required> string $modelName ] +            Parameter #1 [ <required> string $modelRelation ] +            Parameter #2 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #3 [ <optional> $parameters ] +            Parameter #4 [ <optional> string or NULL $method ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getBelongsTo ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasMany ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasOne ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getHasManyToMany ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { +        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> array $attributes ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelations ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +          - Parameters [1] { +            Parameter #0 [ <required> string $modelName ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getRelationsBetween ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $first ] +            Parameter #1 [ <required> string $second ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method createQuery ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $phql ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method executeQuery ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [3] { +            Parameter #0 [ <required> string $phql ] +            Parameter #1 [ <optional> $placeholders ] +            Parameter #2 [ <optional> $types ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method createBuilder ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <optional> $params ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ManagerInterface> public method getLastQuery ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { +        Method [ <internal:phalcon, dtor> public method __destruct ] {          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Memcache extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Apcu extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [16] {          Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_COLUMN_MAP ] { 0 }          Constant [ public integer MODELS_DATE_AT ] { 6 }          Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_DATA_TYPES ] { 4 }          Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 }          Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 }          Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } +        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } +        Constant [ public integer MODELS_NOT_NULL ] { 3 } +        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 }          Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 }        } @@ -34612,115 +48557,124 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_ttl ] -        Property [ <default> protected $_memcache ] -        Property [ <default> protected $_metaData ] +      - Properties [5] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $columnMap ] +        Property [ <default> protected $container ] +        Property [ <default> protected $metaData ] +        Property [ <default> protected $strategy ]        }        - Methods [33] {          Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Cache\AdapterFactory $factory ] +            Parameter #1 [ <optional> array or NULL $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { -          - Parameters [4] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { -          - Parameters [3] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { @@ -34728,70 +48682,94 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\MetaData\StrategyInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $attribute ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ]            }          } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } +          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { @@ -34800,6 +48778,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { @@ -34808,67 +48787,74 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { -          - Parameters [1] { +          - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +            Parameter #2 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method initialize ] { -          - Parameters [2] { +          - Parameters [4] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +            Parameter #1 [ <required> $key ] +            Parameter #2 [ <required> $table ] +            Parameter #3 [ <required> $schema ]            }          } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { -        }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Memory extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Libmemcached extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [16] {          Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_COLUMN_MAP ] { 0 }          Constant [ public integer MODELS_DATE_AT ] { 6 }          Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_DATA_TYPES ] { 4 }          Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 }          Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 }          Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } +        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } +        Constant [ public integer MODELS_NOT_NULL ] { 3 } +        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 }          Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 }        } @@ -34878,117 +48864,115 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_metaData ] +      - Properties [5] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $columnMap ] +        Property [ <default> protected $container ] +        Property [ <default> protected $metaData ] +        Property [ <default> protected $strategy ]        }        - Methods [33] {          Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Cache\AdapterFactory $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { -          - Parameters [4] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { -          - Parameters [3] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { @@ -34996,6 +48980,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { @@ -35003,48 +48988,86 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -          - Parameters [1] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\MetaData\StrategyInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { + +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $attribute ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +          }          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { @@ -35053,6 +49076,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { @@ -35061,6 +49085,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { @@ -35069,70 +49094,74 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { -          - Parameters [1] { +          - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +            Parameter #2 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method initialize ] { -          - Parameters [2] { +          - Parameters [4] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +            Parameter #1 [ <required> $key ] +            Parameter #2 [ <required> $table ] +            Parameter #3 [ <required> $schema ]            }          } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -        }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Redis extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Memory extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [16] {          Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_COLUMN_MAP ] { 0 }          Constant [ public integer MODELS_DATE_AT ] { 6 }          Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_DATA_TYPES ] { 4 }          Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 }          Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 }          Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } +        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } +        Constant [ public integer MODELS_NOT_NULL ] { 3 } +        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 }          Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 }        } @@ -35142,13 +49171,12 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_ttl ] -        Property [ <default> protected $_redis ] -        Property [ <default> protected $_metaData ] +      - Properties [5] { +        Property [ <default> protected $adapter ] +        Property [ <default> protected $columnMap ] +        Property [ <default> protected $container ] +        Property [ <default> protected $metaData ] +        Property [ <default> protected $strategy ]        }        - Methods [33] { @@ -35159,105 +49187,108 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { -          - Parameters [4] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { -          - Parameters [3] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { @@ -35265,6 +49296,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { @@ -35272,133 +49304,170 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -          - Parameters [1] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\MetaData\StrategyInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { + +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $attribute ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #1 [ <required> integer $index ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { -          - Parameters [1] { +          - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +            Parameter #2 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method initialize ] { -          - Parameters [2] { +          - Parameters [4] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +            Parameter #1 [ <required> $key ] +            Parameter #2 [ <required> $table ] +            Parameter #3 [ <required> $schema ]            }          } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { -        }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Session extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Redis extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [16] {          Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_COLUMN_MAP ] { 0 }          Constant [ public integer MODELS_DATE_AT ] { 6 }          Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_DATA_TYPES ] { 4 }          Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 }          Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 }          Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } +        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } +        Constant [ public integer MODELS_NOT_NULL ] { 3 } +        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 }          Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 }        } @@ -35409,117 +49478,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [5] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_metaData ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_prefix ] +        Property [ <default> protected $adapter ] +        Property [ <default> protected $columnMap ] +        Property [ <default> protected $container ] +        Property [ <default> protected $metaData ] +        Property [ <default> protected $strategy ]        }        - Methods [33] {          Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Cache\AdapterFactory $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { -          - Parameters [4] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { -          - Parameters [3] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { @@ -35527,6 +49593,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { @@ -35534,48 +49601,86 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -          - Parameters [1] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\MetaData\StrategyInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { + +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $attribute ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +          }          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { @@ -35584,6 +49689,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { @@ -35592,6 +49698,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { @@ -35600,49 +49707,53 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { -          - Parameters [1] { +          - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ] +            Parameter #2 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method initialize ] { -          - Parameters [2] { +          - Parameters [4] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +            Parameter #1 [ <required> $key ] +            Parameter #2 [ <required> $table ] +            Parameter #3 [ <required> $schema ]            }          } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -        }        }      } @@ -35661,20 +49772,22 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [2] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaData\StrategyInterface> final public method getMetaData ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaData\StrategyInterface> final public method getColumnMaps ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #1 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaData\StrategyInterface> final public method getColumnMaps ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaData\StrategyInterface> final public method getMetaData ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #1 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ array ]          }        }      } @@ -35694,42 +49807,44 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [2] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaData\StrategyInterface> final public method getMetaData ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaData\StrategyInterface> final public method getColumnMaps ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #1 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaData\StrategyInterface> final public method getColumnMaps ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\MetaData\StrategyInterface> final public method getMetaData ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #1 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ array ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Xcache extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Model\MetaData\Stream extends Phalcon\Mvc\Model\MetaData implements Phalcon\Mvc\Model\MetaDataInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [16] {          Constant [ public integer MODELS_ATTRIBUTES ] { 0 } -        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 } -        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } -        Constant [ public integer MODELS_NOT_NULL ] { 3 } -        Constant [ public integer MODELS_DATA_TYPES ] { 4 } -        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } +        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_COLUMN_MAP ] { 0 }          Constant [ public integer MODELS_DATE_AT ] { 6 }          Constant [ public integer MODELS_DATE_IN ] { 7 } -        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_DATA_TYPES ] { 4 }          Constant [ public integer MODELS_DATA_TYPES_BIND ] { 9 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_INSERT ] { 10 } -        Constant [ public integer MODELS_AUTOMATIC_DEFAULT_UPDATE ] { 11 } +        Constant [ public integer MODELS_DATA_TYPES_NUMERIC ] { 5 }          Constant [ public integer MODELS_DEFAULT_VALUES ] { 12 }          Constant [ public integer MODELS_EMPTY_STRING_VALUES ] { 13 } -        Constant [ public integer MODELS_COLUMN_MAP ] { 0 } +        Constant [ public integer MODELS_IDENTITY_COLUMN ] { 8 } +        Constant [ public integer MODELS_NON_PRIMARY_KEY ] { 2 } +        Constant [ public integer MODELS_NOT_NULL ] { 3 } +        Constant [ public integer MODELS_PRIMARY_KEY ] { 1 }          Constant [ public integer MODELS_REVERSE_COLUMN_MAP ] { 1 }        } @@ -35740,15 +49855,15 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_strategy ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_ttl ] -        Property [ <default> protected $_metaData ] +        Property [ <default> protected $adapter ] +        Property [ <default> protected $columnMap ] +        Property [ <default> protected $container ] +        Property [ <default> protected $metaData ] +        Property [ <default> protected $strategy ] +        Property [ <default> protected $metaDataDir ]        } -      - Methods [33] { +      - Methods [34] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { @@ -35756,102 +49871,116 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaDataInterface, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method write ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $data ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method _initialize ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\MetaData> private method throwWriteException ] { -          - Parameters [4] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $table ] -            Parameter #3 [ <required> $schema ] +          - Parameters [1] { +            Parameter #0 [ <required> $option ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { -          - Parameters [2] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { -          - Parameters [3] { +          - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] -            Parameter #2 [ <required> $data ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ string ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNonPrimaryKeyAttributes ] { @@ -35859,6 +49988,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getNotNullAttributes ] { @@ -35866,114 +49996,148 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getPrimaryKeyAttributes ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDataTypesNumeric ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getIdentityField ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getStrategy ] { -          - Parameters [1] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\MetaData\StrategyInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { + +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> string $attribute ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getBindTypes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMap ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readColumnMapIndex ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> integer $index ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaData ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method readMetaDataIndex ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #1 [ <required> integer $index ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> array $attributes ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticCreateAttributes ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getEmptyStringAttributes ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setAutomaticUpdateAttributes ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getDefaultValues ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setEmptyStringAttributes ] { -          - Parameters [1] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> array $attributes ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method getReverseColumnMap ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method setStrategy ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\MetaData\StrategyInterface $strategy ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method hasAttribute ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> final public method writeMetaDataIndex ] { -          - Parameters [2] { +          - Parameters [3] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $attribute ] +            Parameter #1 [ <required> integer $index ] +            Parameter #2 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method isEmpty ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData> final protected method initialize ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\MetaData, prototype Phalcon\Mvc\Model\MetaDataInterface> public method reset ] { +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] +            Parameter #1 [ <required> $key ] +            Parameter #2 [ <required> $table ] +            Parameter #3 [ <required> $schema ] +          }          }        }      } @@ -35981,10 +50145,10 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Class [ <internal:phalcon> class Phalcon\Mvc\Model\Query implements Phalcon\Mvc\Model\QueryInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [4] { -        Constant [ public integer TYPE_SELECT ] { 309 } +        Constant [ public integer TYPE_DELETE ] { 303 }          Constant [ public integer TYPE_INSERT ] { 306 } +        Constant [ public integer TYPE_SELECT ] { 309 }          Constant [ public integer TYPE_UPDATE ] { 300 } -        Constant [ public integer TYPE_DELETE ] { 303 }        }        - Static properties [1] { @@ -35993,31 +50157,36 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [1] {          Method [ <internal:phalcon> static public method clean ] { + +          - Parameters [0] { +          } +          - Return [ void ]          }        } -      - Properties [22] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_manager ] -        Property [ <default> protected $_metaData ] -        Property [ <default> protected $_type ] -        Property [ <default> protected $_phql ] -        Property [ <default> protected $_ast ] -        Property [ <default> protected $_intermediate ] -        Property [ <default> protected $_models ] -        Property [ <default> protected $_sqlAliases ] -        Property [ <default> protected $_sqlAliasesModels ] -        Property [ <default> protected $_sqlModelsAliases ] -        Property [ <default> protected $_sqlAliasesModelsInstances ] -        Property [ <default> protected $_sqlColumnAliases ] -        Property [ <default> protected $_modelsInstances ] -        Property [ <default> protected $_cache ] -        Property [ <default> protected $_cacheOptions ] -        Property [ <default> protected $_uniqueRow ] -        Property [ <default> protected $_bindParams ] -        Property [ <default> protected $_bindTypes ] -        Property [ <default> protected $_enableImplicitJoins ] -        Property [ <default> protected $_sharedLock ] +      - Properties [23] { +        Property [ <default> protected $ast ] +        Property [ <default> protected $bindParams ] +        Property [ <default> protected $bindTypes ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $cacheOptions ] +        Property [ <default> protected $container ] +        Property [ <default> protected $enableImplicitJoins ] +        Property [ <default> protected $intermediate ] +        Property [ <default> protected $manager ] +        Property [ <default> protected $metaData ] +        Property [ <default> protected $models ] +        Property [ <default> protected $modelsInstances ] +        Property [ <default> protected $nestingLevel ] +        Property [ <default> protected $phql ] +        Property [ <default> protected $sharedLock ] +        Property [ <default> protected $sqlAliases ] +        Property [ <default> protected $sqlAliasesModels ] +        Property [ <default> protected $sqlAliasesModelsInstances ] +        Property [ <default> protected $sqlColumnAliases ] +        Property [ <default> protected $sqlModelsAliases ] +        Property [ <default> protected $type ] +        Property [ <default> protected $uniqueRow ]          Property [ <default> protected $_transaction ]        } @@ -36028,30 +50197,40 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [3] { -            Parameter #0 [ <optional> $phql ] -            Parameter #1 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] -            Parameter #2 [ <optional> $options ] +            Parameter #0 [ <optional> string or NULL $phql ] +            Parameter #1 [ <optional> Phalcon\Di\DiInterface or NULL $container ] +            Parameter #2 [ <optional> array $options ]            }          }          Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method setUniqueRow ] {            - Parameters [1] { -            Parameter #0 [ <required> $uniqueRow ] +            Parameter #0 [ <required> boolean $uniqueRow ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method getUniqueRow ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon> final protected method _getQualified ] { @@ -36059,6 +50238,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $expr ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getCallArgument ] { @@ -36066,6 +50246,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $argument ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getCaseExpression ] { @@ -36073,6 +50254,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $expr ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getFunctionCall ] { @@ -36080,14 +50262,16 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $expr ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getExpression ] {            - Parameters [2] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <optional> $quoting ] +            Parameter #0 [ <required> array $expr ] +            Parameter #1 [ <optional> boolean $quoting ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> final protected method _getSelectColumn ] { @@ -36095,13 +50279,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $column ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getTable ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\Model\ManagerInterface $manager ] -            Parameter #1 [ <required> $qualifiedName ] +            Parameter #1 [ <required> array $qualifiedName ]            }          } @@ -36109,44 +50294,49 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Mvc\Model\ManagerInterface $manager ] -            Parameter #1 [ <required> $join ] +            Parameter #1 [ <required> array $join ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getJoinType ] {            - Parameters [1] { -            Parameter #0 [ <required> $join ] +            Parameter #0 [ <required> array $join ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> final protected method _getSingleJoin ] {            - Parameters [5] { -            Parameter #0 [ <required> $joinType ] +            Parameter #0 [ <required> string $joinType ]              Parameter #1 [ <required> $joinSource ] -            Parameter #2 [ <required> $modelAlias ] -            Parameter #3 [ <required> $joinAlias ] +            Parameter #2 [ <required> string $modelAlias ] +            Parameter #3 [ <required> string $joinAlias ]              Parameter #4 [ <required> Phalcon\Mvc\Model\RelationInterface $relation ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getMultiJoin ] {            - Parameters [5] { -            Parameter #0 [ <required> $joinType ] +            Parameter #0 [ <required> string $joinType ]              Parameter #1 [ <required> $joinSource ] -            Parameter #2 [ <required> $modelAlias ] -            Parameter #3 [ <required> $joinAlias ] +            Parameter #2 [ <required> string $modelAlias ] +            Parameter #3 [ <required> string $joinAlias ]              Parameter #4 [ <required> Phalcon\Mvc\Model\RelationInterface $relation ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getJoins ] {            - Parameters [1] { -            Parameter #0 [ <required> $select ] +            Parameter #0 [ <required> array $select ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getOrderClause ] { @@ -36154,6 +50344,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $order ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getGroupClause ] { @@ -36161,6 +50352,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $group ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _getLimitClause ] { @@ -36168,131 +50360,174 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $limitClause ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _prepareSelect ] {            - Parameters [2] {              Parameter #0 [ <optional> $ast ] -            Parameter #1 [ <optional> $merge ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _prepareInsert ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _prepareUpdate ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> final protected method _prepareDelete ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method parse ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> public method getCache ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          }          Method [ <internal:phalcon> final protected method _executeSelect ] {            - Parameters [4] { -            Parameter #0 [ <required> $intermediate ] -            Parameter #1 [ <required> $bindParams ] -            Parameter #2 [ <required> $bindTypes ] -            Parameter #3 [ <optional> $simulate ] +            Parameter #0 [ <required> array $intermediate ] +            Parameter #1 [ <required> array $bindParams ] +            Parameter #2 [ <required> array $bindTypes ] +            Parameter #3 [ <optional> boolean $simulate ]            }          }          Method [ <internal:phalcon> final protected method _executeInsert ] {            - Parameters [3] { -            Parameter #0 [ <required> $intermediate ] -            Parameter #1 [ <required> $bindParams ] -            Parameter #2 [ <required> $bindTypes ] +            Parameter #0 [ <required> array $intermediate ] +            Parameter #1 [ <required> array $bindParams ] +            Parameter #2 [ <required> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\Query\StatusInterface ]          }          Method [ <internal:phalcon> final protected method _executeUpdate ] {            - Parameters [3] { -            Parameter #0 [ <required> $intermediate ] -            Parameter #1 [ <required> $bindParams ] -            Parameter #2 [ <required> $bindTypes ] +            Parameter #0 [ <required> array $intermediate ] +            Parameter #1 [ <required> array $bindParams ] +            Parameter #2 [ <required> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\Query\StatusInterface ]          }          Method [ <internal:phalcon> final protected method _executeDelete ] {            - Parameters [3] { -            Parameter #0 [ <required> $intermediate ] -            Parameter #1 [ <required> $bindParams ] -            Parameter #2 [ <required> $bindTypes ] +            Parameter #0 [ <required> array $intermediate ] +            Parameter #1 [ <required> array $bindParams ] +            Parameter #2 [ <required> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\Query\StatusInterface ]          }          Method [ <internal:phalcon> final protected method _getRelatedRecords ] {            - Parameters [4] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ] -            Parameter #1 [ <required> $intermediate ] -            Parameter #2 [ <required> $bindParams ] -            Parameter #3 [ <required> $bindTypes ] +            Parameter #1 [ <required> array $intermediate ] +            Parameter #2 [ <required> array $bindParams ] +            Parameter #3 [ <required> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method execute ] {            - Parameters [2] { -            Parameter #0 [ <optional> $bindParams ] -            Parameter #1 [ <optional> $bindTypes ] +            Parameter #0 [ <optional> array $bindParams ] +            Parameter #1 [ <optional> array $bindTypes ]            }          } -        Method [ <internal:phalcon> public method getSingleResult ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method getSingleResult ] {            - Parameters [2] { -            Parameter #0 [ <optional> $bindParams ] -            Parameter #1 [ <optional> $bindTypes ] +            Parameter #0 [ <optional> array $bindParams ] +            Parameter #1 [ <optional> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\ModelInterface ]          }          Method [ <internal:phalcon> public method setType ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <required> integer $type ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          }          Method [ <internal:phalcon> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method setBindParams ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method setBindParams ] {            - Parameters [2] {              Parameter #0 [ <required> array $bindParams ] -            Parameter #1 [ <optional> $merge ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> public method getBindParams ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method getBindParams ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setBindTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method setBindTypes ] {            - Parameters [2] {              Parameter #0 [ <required> array $bindTypes ] -            Parameter #1 [ <optional> $merge ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> public method setSharedLock ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method setSharedLock ] {            - Parameters [1] { -            Parameter #0 [ <optional> $sharedLock ] +            Parameter #0 [ <optional> boolean $sharedLock ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon> public method getBindTypes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method getBindTypes ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> public method setIntermediate ] { @@ -36300,22 +50535,36 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> array $intermediate ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          }          Method [ <internal:phalcon> public method getIntermediate ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method cache ] {            - Parameters [1] { -            Parameter #0 [ <required> $cacheOptions ] +            Parameter #0 [ <required> array $cacheOptions ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method getCacheOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getSql ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\QueryInterface> public method getSql ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> protected method getReadConnection ] { @@ -36323,9 +50572,10 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [4] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <optional> array or NULL $intermediate ] -            Parameter #2 [ <optional> array or NULL $bindParams ] -            Parameter #3 [ <optional> array or NULL $bindTypes ] +            Parameter #2 [ <optional> array $bindParams ] +            Parameter #3 [ <optional> array $bindTypes ]            } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          }          Method [ <internal:phalcon> protected method getWriteConnection ] { @@ -36333,9 +50583,10 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [4] {              Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <optional> array or NULL $intermediate ] -            Parameter #2 [ <optional> array or NULL $bindParams ] -            Parameter #3 [ <optional> array or NULL $bindTypes ] +            Parameter #2 [ <optional> array $bindParams ] +            Parameter #3 [ <optional> array $bindTypes ]            } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          }          Method [ <internal:phalcon> public method setTransaction ] { @@ -36343,6 +50594,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ]            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          }        }      } @@ -36350,8 +50602,8 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Class [ <internal:phalcon> class Phalcon\Mvc\Model\Query\Builder implements Phalcon\Mvc\Model\Query\BuilderInterface, Phalcon\Di\InjectionAwareInterface ] {        - Constants [2] { -        Constant [ public string OPERATOR_OR ] { or }          Constant [ public string OPERATOR_AND ] { and } +        Constant [ public string OPERATOR_OR ] { or }        }        - Static properties [0] { @@ -36360,53 +50612,91 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [17] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_columns ] -        Property [ <default> protected $_models ] -        Property [ <default> protected $_joins ] -        Property [ <default> protected $_with ] -        Property [ <default> protected $_conditions ] -        Property [ <default> protected $_group ] -        Property [ <default> protected $_having ] -        Property [ <default> protected $_order ] -        Property [ <default> protected $_limit ] -        Property [ <default> protected $_offset ] -        Property [ <default> protected $_forUpdate ] -        Property [ <default> protected $_sharedLock ] -        Property [ <default> protected $_bindParams ] -        Property [ <default> protected $_bindTypes ] -        Property [ <default> protected $_distinct ] -        Property [ <default> protected $_hiddenParamNumber ] -      } - -      - Methods [47] { +      - Properties [16] { +        Property [ <default> protected $bindParams ] +        Property [ <default> protected $bindTypes ] +        Property [ <default> protected $columns ] +        Property [ <default> protected $conditions ] +        Property [ <default> protected $container ] +        Property [ <default> protected $distinct ] +        Property [ <default> protected $forUpdate ] +        Property [ <default> protected $group ] +        Property [ <default> protected $having ] +        Property [ <default> protected $hiddenParamNumber ] +        Property [ <default> protected $joins ] +        Property [ <default> protected $limit ] +        Property [ <default> protected $models ] +        Property [ <default> protected $offset ] +        Property [ <default> protected $order ] +        Property [ <default> protected $sharedLock ] +      } + +      - Methods [52] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] {              Parameter #0 [ <optional> $params ] -            Parameter #1 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #1 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method addFrom ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [2] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $alias ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> public method andHaving ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method distinct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method andWhere ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } + +        Method [ <internal:phalcon> final public method autoescape ] {            - Parameters [1] { -            Parameter #0 [ <required> $distinct ] +            Parameter #0 [ <required> string $identifier ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method betweenHaving ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> $minimum ] +            Parameter #2 [ <required> $maximum ] +            Parameter #3 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method getDistinct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method betweenWhere ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> $minimum ] +            Parameter #2 [ <required> $maximum ] +            Parameter #3 [ <optional> string $operator ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method columns ] { @@ -36414,9 +50704,23 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $columns ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getColumns ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method distinct ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $distinct ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method forUpdate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $forUpdate ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method from ] { @@ -36424,297 +50728,343 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $models ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method addFrom ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getBindParams ] { -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $alias ] -            Parameter #2 [ <optional> $with ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getFrom ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getBindTypes ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method join ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getColumns ] { +        } -          - Parameters [4] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] -            Parameter #3 [ <optional> $type ] +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method innerJoin ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getDistinct ] { -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method leftJoin ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getFrom ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getGroupBy ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method rightJoin ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getHaving ] { -          - Parameters [3] { -            Parameter #0 [ <required> $model ] -            Parameter #1 [ <optional> $conditions ] -            Parameter #2 [ <optional> $alias ] +          - Parameters [0] {            } +          - Return [ string ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getJoins ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method where ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getLimit ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] -          } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getModels ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method andWhere ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getOffset ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method orWhere ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getOrderBy ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> final public method getPhql ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method betweenWhere ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getQuery ] { -          - Parameters [4] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> $minimum ] -            Parameter #2 [ <required> $maximum ] -            Parameter #3 [ <optional> $operator ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\QueryInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method notBetweenWhere ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getWhere ] { +        } -          - Parameters [4] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> $minimum ] -            Parameter #2 [ <required> $maximum ] -            Parameter #3 [ <optional> $operator ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method groupBy ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $group ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method inWhere ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method having ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] -            Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $operator ] +            Parameter #0 [ <required> $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method notInWhere ] { +        Method [ <internal:phalcon> public method inHaving ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] +            Parameter #0 [ <required> string $expr ]              Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $operator ] +            Parameter #2 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getWhere ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method orderBy ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method innerJoin ] { -          - Parameters [1] { -            Parameter #0 [ <required> $orderBy ] +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $conditions ] +            Parameter #2 [ <optional> string or NULL $alias ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getOrderBy ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method inWhere ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $expr ] +            Parameter #1 [ <required> array $values ] +            Parameter #2 [ <optional> string $operator ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method having ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method join ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [4] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $conditions ] +            Parameter #2 [ <optional> string or NULL $alias ] +            Parameter #3 [ <optional> string or NULL $type ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method andHaving ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method leftJoin ] {            - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $conditions ] +            Parameter #2 [ <optional> string or NULL $alias ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method orHaving ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method limit ] { -          - Parameters [3] { -            Parameter #0 [ <required> $conditions ] -            Parameter #1 [ <optional> $bindParams ] -            Parameter #2 [ <optional> $bindTypes ] +          - Parameters [2] { +            Parameter #0 [ <required> integer $limit ] +            Parameter #1 [ <optional> $offset ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method betweenHaving ] { +        Method [ <internal:phalcon> public method notBetweenHaving ] {            - Parameters [4] { -            Parameter #0 [ <required> $expr ] +            Parameter #0 [ <required> string $expr ]              Parameter #1 [ <required> $minimum ]              Parameter #2 [ <required> $maximum ] -            Parameter #3 [ <optional> $operator ] +            Parameter #3 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method notBetweenHaving ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method notBetweenWhere ] {            - Parameters [4] { -            Parameter #0 [ <required> $expr ] +            Parameter #0 [ <required> string $expr ]              Parameter #1 [ <required> $minimum ]              Parameter #2 [ <required> $maximum ] -            Parameter #3 [ <optional> $operator ] +            Parameter #3 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method inHaving ] { +        Method [ <internal:phalcon> public method notInHaving ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] +            Parameter #0 [ <required> string $expr ]              Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $operator ] +            Parameter #2 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method notInHaving ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method notInWhere ] {            - Parameters [3] { -            Parameter #0 [ <required> $expr ] +            Parameter #0 [ <required> string $expr ]              Parameter #1 [ <required> array $values ] -            Parameter #2 [ <optional> $operator ] +            Parameter #2 [ <optional> string $operator ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getHaving ] { -        } - -        Method [ <internal:phalcon> public method forUpdate ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method offset ] {            - Parameters [1] { -            Parameter #0 [ <required> $forUpdate ] +            Parameter #0 [ <required> integer $offset ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method limit ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method orderBy ] { -          - Parameters [2] { -            Parameter #0 [ <required> $limit ] -            Parameter #1 [ <optional> $offset ] +          - Parameters [1] { +            Parameter #0 [ <required> $orderBy ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getLimit ] { -        } - -        Method [ <internal:phalcon> public method offset ] { +        Method [ <internal:phalcon> public method orHaving ] { -          - Parameters [1] { -            Parameter #0 [ <required> $offset ] +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> public method getOffset ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method orWhere ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method groupBy ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method rightJoin ] { -          - Parameters [1] { -            Parameter #0 [ <required> $group ] +          - Parameters [3] { +            Parameter #0 [ <required> string $model ] +            Parameter #1 [ <optional> string or NULL $conditions ] +            Parameter #2 [ <optional> string or NULL $alias ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getGroupBy ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method setBindParams ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> final public method getPhql ] { +          - Parameters [2] { +            Parameter #0 [ <required> array $bindParams ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method getQuery ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method setBindTypes ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $bindTypes ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> final public method autoescape ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $identifier ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _conditionBetween ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\BuilderInterface> public method where ] { -          - Parameters [5] { -            Parameter #0 [ <required> $clause ] -            Parameter #1 [ <required> $operator ] -            Parameter #2 [ <required> $expr ] -            Parameter #3 [ <required> $minimum ] -            Parameter #4 [ <required> $maximum ] +          - Parameters [3] { +            Parameter #0 [ <required> string $conditions ] +            Parameter #1 [ <optional> array $bindParams ] +            Parameter #2 [ <optional> array $bindTypes ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> protected method _conditionNotBetween ] { +        Method [ <internal:phalcon> protected method conditionBetween ] {            - Parameters [5] { -            Parameter #0 [ <required> $clause ] -            Parameter #1 [ <required> $operator ] -            Parameter #2 [ <required> $expr ] +            Parameter #0 [ <required> string $clause ] +            Parameter #1 [ <required> string $operator ] +            Parameter #2 [ <required> string $expr ]              Parameter #3 [ <required> $minimum ]              Parameter #4 [ <required> $maximum ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> protected method _conditionIn ] { +        Method [ <internal:phalcon> protected method conditionIn ] {            - Parameters [4] { -            Parameter #0 [ <required> $clause ] -            Parameter #1 [ <required> $operator ] -            Parameter #2 [ <required> $expr ] +            Parameter #0 [ <required> string $clause ] +            Parameter #1 [ <required> string $operator ] +            Parameter #2 [ <required> string $expr ]              Parameter #3 [ <required> array $values ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ] +        } + +        Method [ <internal:phalcon> protected method conditionNotBetween ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $clause ] +            Parameter #1 [ <required> string $operator ] +            Parameter #2 [ <required> string $expr ] +            Parameter #3 [ <required> $minimum ] +            Parameter #4 [ <required> $maximum ] +          } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          } -        Method [ <internal:phalcon> protected method _conditionNotIn ] { +        Method [ <internal:phalcon> protected method conditionNotIn ] {            - Parameters [4] { -            Parameter #0 [ <required> $clause ] -            Parameter #1 [ <required> $operator ] -            Parameter #2 [ <required> $expr ] +            Parameter #0 [ <required> string $clause ] +            Parameter #1 [ <required> string $operator ] +            Parameter #2 [ <required> string $expr ]              Parameter #3 [ <required> array $values ]            } +          - Return [ Phalcon\Mvc\Model\Query\BuilderInterface ]          }        }      } @@ -36731,8 +51081,9 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> static public method parsePHQL ] {            - Parameters [1] { -            Parameter #0 [ <required> $phql ] +            Parameter #0 [ <required> string $phql ]            } +          - Return [ string ]          }        } @@ -36755,26 +51106,38 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [2] { -        Property [ <default> protected $_success ] -        Property [ <default> protected $_model ] +        Property [ <default> protected $model ] +        Property [ <default> protected $success ]        }        - Methods [4] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $success ] +            Parameter #0 [ <required> boolean $success ]              Parameter #1 [ <optional> Phalcon\Mvc\ModelInterface or NULL $model ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\StatusInterface> public method getModel ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\StatusInterface> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\StatusInterface> public method getMessages ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\StatusInterface> public method getModel ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Query\StatusInterface> public method success ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -36782,14 +51145,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Class [ <internal:phalcon> class Phalcon\Mvc\Model\Relation implements Phalcon\Mvc\Model\RelationInterface ] {        - Constants [8] { +        Constant [ public integer ACTION_CASCADE ] { 2 } +        Constant [ public integer ACTION_RESTRICT ] { 1 }          Constant [ public integer BELONGS_TO ] { 0 } -        Constant [ public integer HAS_ONE ] { 1 }          Constant [ public integer HAS_MANY ] { 2 } -        Constant [ public integer HAS_ONE_THROUGH ] { 3 }          Constant [ public integer HAS_MANY_THROUGH ] { 4 } +        Constant [ public integer HAS_ONE ] { 1 } +        Constant [ public integer HAS_ONE_THROUGH ] { 3 }          Constant [ public integer NO_ACTION ] { 0 } -        Constant [ public integer ACTION_RESTRICT ] { 1 } -        Constant [ public integer ACTION_CASCADE ] { 2 }        }        - Static properties [0] { @@ -36799,81 +51162,109 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [8] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_referencedModel ] -        Property [ <default> protected $_fields ] -        Property [ <default> protected $_referencedFields ] -        Property [ <default> protected $_intermediateModel ] -        Property [ <default> protected $_intermediateFields ] -        Property [ <default> protected $_intermediateReferencedFields ] -        Property [ <default> protected $_options ] +        Property [ <default> protected $fields ] +        Property [ <default> protected $intermediateFields ] +        Property [ <default> protected $intermediateModel ] +        Property [ <default> protected $intermediateReferencedFields ] +        Property [ <default> protected $options ] +        Property [ <default> protected $referencedFields ] +        Property [ <default> protected $referencedModel ] +        Property [ <default> protected $type ]        }        - Methods [16] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [5] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $referencedModel ] +            Parameter #0 [ <required> integer $type ] +            Parameter #1 [ <required> string $referencedModel ]              Parameter #2 [ <required> $fields ]              Parameter #3 [ <required> $referencedFields ] -            Parameter #4 [ <optional> $options ] +            Parameter #4 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method setIntermediateRelation ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getFields ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $intermediateFields ] -            Parameter #1 [ <required> $intermediateModel ] -            Parameter #2 [ <required> $intermediateReferencedFields ] -          } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getForeignKey ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getType ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getIntermediateFields ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getReferencedModel ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getIntermediateModel ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getFields ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getIntermediateReferencedFields ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getReferencedFields ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          }          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getParams ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getType ] { + +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method isForeignKey ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getReferencedFields ] {          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getForeignKey ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getReferencedModel ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getParams ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method isForeignKey ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method isThrough ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method isReusable ] { -        } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getIntermediateFields ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getIntermediateModel ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method setIntermediateRelation ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\RelationInterface> public method getIntermediateReferencedFields ] { +          - Parameters [3] { +            Parameter #0 [ <required> $intermediateFields ] +            Parameter #1 [ <required> string $intermediateModel ] +            Parameter #2 [ <required> $intermediateReferencedFields ] +          }          }        }      } @@ -36881,11 +51272,11 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Class [ <internal:phalcon> <iterateable> class Phalcon\Mvc\Model\Resultset\Complex extends Phalcon\Mvc\Model\Resultset implements JsonSerializable, Serializable, ArrayAccess, Countable, SeekableIterator, Traversable, Iterator, Phalcon\Mvc\Model\ResultsetInterface ] {        - Constants [5] { +        Constant [ public integer HYDRATE_ARRAYS ] { 1 } +        Constant [ public integer HYDRATE_OBJECTS ] { 2 } +        Constant [ public integer HYDRATE_RECORDS ] { 0 }          Constant [ public integer TYPE_RESULT_FULL ] { 0 }          Constant [ public integer TYPE_RESULT_PARTIAL ] { 1 } -        Constant [ public integer HYDRATE_RECORDS ] { 0 } -        Constant [ public integer HYDRATE_OBJECTS ] { 2 } -        Constant [ public integer HYDRATE_ARRAYS ] { 1 }        }        - Static properties [0] { @@ -36895,18 +51286,18 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [12] { -        Property [ <default> protected $_result ] -        Property [ <default> protected $_cache ] -        Property [ <default> protected $_isFresh ] -        Property [ <default> protected $_pointer ] -        Property [ <default> protected $_count ] -        Property [ <default> protected $_activeRow ] -        Property [ <default> protected $_rows ] -        Property [ <default> protected $_row ] -        Property [ <default> protected $_errorMessages ] -        Property [ <default> protected $_hydrateMode ] -        Property [ <default> protected $_columnTypes ] -        Property [ <default> protected $_disableHydration ] +        Property [ <default> protected $activeRow ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $count ] +        Property [ <default> protected $errorMessages ] +        Property [ <default> protected $hydrateMode ] +        Property [ <default> protected $isFresh ] +        Property [ <default> protected $pointer ] +        Property [ <default> protected $row ] +        Property [ <default> protected $rows ] +        Property [ <default> protected $result ] +        Property [ <default> protected $columnTypes ] +        Property [ <default> protected $disableHydration ]        }        - Methods [28] { @@ -36915,7 +51306,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [3] {              Parameter #0 [ <required> $columnTypes ]              Parameter #1 [ <optional> Phalcon\Db\ResultInterface or NULL $result ] -            Parameter #2 [ <optional> Phalcon\Cache\BackendInterface or NULL $cache ] +            Parameter #2 [ <optional> Phalcon\Cache\Adapter\AdapterInterface or NULL $cache ]            }          } @@ -36923,9 +51314,17 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          }          Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ResultsetInterface, prototype Phalcon\Mvc\Model\ResultsetInterface> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method unserialize ] { @@ -36933,117 +51332,179 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method next ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Countable> final public method count ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method valid ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method key ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method delete ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> final public method rewind ] { +          - Parameters [1] { +            Parameter #0 [ <optional> Closure or NULL $conditionCallback ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype SeekableIterator> final public method seek ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method filter ] {            - Parameters [1] { -            Parameter #0 [ <required> $position ] +            Parameter #0 [ <required> $filter ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Countable> final public method count ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getCache ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getFirst ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ModelInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getHydrateMode ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getLast ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ModelInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> $offset ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getFirst ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method isFresh ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getLast ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setIsFresh ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method key ] { -          - Parameters [1] { -            Parameter #0 [ <required> $isFresh ] +          - Parameters [0] {            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method isFresh ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method next ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $index ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method setHydrateMode ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetExists ] {            - Parameters [1] { -            Parameter #0 [ <required> $hydrateMode ] +            Parameter #0 [ <required> $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method getHydrateMode ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetSet ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $index ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getCache ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetUnset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $offset ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> final public method rewind ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method update ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype SeekableIterator> final public method seek ] { -          - Parameters [2] { -            Parameter #0 [ <required> $data ] -            Parameter #1 [ <optional> Closure or NULL $conditionCallback ] +          - Parameters [1] { +            Parameter #0 [ <required> $position ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setHydrateMode ] {            - Parameters [1] { -            Parameter #0 [ <optional> Closure or NULL $conditionCallback ] +            Parameter #0 [ <required> integer $hydrateMode ]            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method filter ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setIsFresh ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> boolean $isFresh ]            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype JsonSerializable> public method jsonSerialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method update ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $data ] +            Parameter #1 [ <optional> Closure or NULL $conditionCallback ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method valid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -37051,11 +51512,11 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {      Class [ <internal:phalcon> <iterateable> class Phalcon\Mvc\Model\Resultset\Simple extends Phalcon\Mvc\Model\Resultset implements JsonSerializable, Serializable, ArrayAccess, Countable, SeekableIterator, Traversable, Iterator, Phalcon\Mvc\Model\ResultsetInterface ] {        - Constants [5] { +        Constant [ public integer HYDRATE_ARRAYS ] { 1 } +        Constant [ public integer HYDRATE_OBJECTS ] { 2 } +        Constant [ public integer HYDRATE_RECORDS ] { 0 }          Constant [ public integer TYPE_RESULT_FULL ] { 0 }          Constant [ public integer TYPE_RESULT_PARTIAL ] { 1 } -        Constant [ public integer HYDRATE_RECORDS ] { 0 } -        Constant [ public integer HYDRATE_OBJECTS ] { 2 } -        Constant [ public integer HYDRATE_ARRAYS ] { 1 }        }        - Static properties [0] { @@ -37065,19 +51526,19 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [13] { -        Property [ <default> protected $_result ] -        Property [ <default> protected $_cache ] -        Property [ <default> protected $_isFresh ] -        Property [ <default> protected $_pointer ] -        Property [ <default> protected $_count ] -        Property [ <default> protected $_activeRow ] -        Property [ <default> protected $_rows ] -        Property [ <default> protected $_row ] -        Property [ <default> protected $_errorMessages ] -        Property [ <default> protected $_hydrateMode ] -        Property [ <default> protected $_model ] -        Property [ <default> protected $_columnMap ] -        Property [ <default> protected $_keepSnapshots ] +        Property [ <default> protected $activeRow ] +        Property [ <default> protected $cache ] +        Property [ <default> protected $count ] +        Property [ <default> protected $errorMessages ] +        Property [ <default> protected $hydrateMode ] +        Property [ <default> protected $isFresh ] +        Property [ <default> protected $pointer ] +        Property [ <default> protected $row ] +        Property [ <default> protected $rows ] +        Property [ <default> protected $result ] +        Property [ <default> protected $columnMap ] +        Property [ <default> protected $model ] +        Property [ <default> protected $keepSnapshots ]        }        - Methods [28] { @@ -37087,22 +51548,31 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> $columnMap ]              Parameter #1 [ <required> $model ]              Parameter #2 [ <required> $result ] -            Parameter #3 [ <optional> Phalcon\Cache\BackendInterface or NULL $cache ] -            Parameter #4 [ <optional> $keepSnapshots ] +            Parameter #3 [ <optional> Phalcon\Cache\Adapter\AdapterInterface or NULL $cache ] +            Parameter #4 [ <optional> boolean or NULL $keepSnapshots ]            }          }          Method [ <internal:phalcon, overwrites Iterator, prototype Iterator> final public method current ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Model\Resultset\ModelInterface or NULL ]          }          Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ResultsetInterface, prototype Phalcon\Mvc\Model\ResultsetInterface> public method toArray ] {            - Parameters [1] { -            Parameter #0 [ <optional> $renameColumns ] +            Parameter #0 [ <optional> boolean $renameColumns ]            } +          - Return [ array ]          }          Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method unserialize ] { @@ -37110,117 +51580,179 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method next ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Countable> final public method count ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method valid ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method key ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method delete ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> final public method rewind ] { +          - Parameters [1] { +            Parameter #0 [ <optional> Closure or NULL $conditionCallback ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype SeekableIterator> final public method seek ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method filter ] {            - Parameters [1] { -            Parameter #0 [ <required> $position ] +            Parameter #0 [ <required> $filter ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Countable> final public method count ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getCache ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Cache\Adapter\AdapterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getFirst ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ModelInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getHydrateMode ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getLast ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ModelInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getMessages ] { -          - Parameters [1] { -            Parameter #0 [ <required> $offset ] +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getType ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getFirst ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method isFresh ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getLast ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setIsFresh ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method key ] { -          - Parameters [1] { -            Parameter #0 [ <required> $isFresh ] +          - Parameters [0] {            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method isFresh ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method next ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method setHydrateMode ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <required> $hydrateMode ] +            Parameter #0 [ <required> $index ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method getHydrateMode ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $index ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method getCache ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetSet ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $index ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype ArrayAccess> public method offsetUnset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $offset ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method update ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> final public method rewind ] { -          - Parameters [2] { -            Parameter #0 [ <required> $data ] -            Parameter #1 [ <optional> Closure or NULL $conditionCallback ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method delete ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype SeekableIterator> final public method seek ] {            - Parameters [1] { -            Parameter #0 [ <optional> Closure or NULL $conditionCallback ] +            Parameter #0 [ <required> $position ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset> public method filter ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setHydrateMode ] {            - Parameters [1] { -            Parameter #0 [ <required> $filter ] +            Parameter #0 [ <required> integer $hydrateMode ]            } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype JsonSerializable> public method jsonSerialize ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method setIsFresh ] { + +          - Parameters [1] { +            Parameter #0 [ <required> boolean $isFresh ] +          } +          - Return [ Phalcon\Mvc\Model\ResultsetInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Phalcon\Mvc\Model\ResultsetInterface> public method update ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $data ] +            Parameter #1 [ <optional> Closure or NULL $conditionCallback ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Resultset, prototype Iterator> public method valid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }        }      } @@ -37240,25 +51772,26 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Methods [9] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultInterface> public method setDirtyState ] { +        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { -          - Parameters [1] { -            Parameter #0 [ <required> $dirtyState ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] {              Parameter #0 [ <required> $index ]            }          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] {            - Parameters [1] {              Parameter #0 [ <required> $index ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { @@ -37267,6 +51800,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {              Parameter #0 [ <required> $index ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { @@ -37274,27 +51808,37 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            - Parameters [1] {              Parameter #0 [ <required> $offset ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method readAttribute ] {            - Parameters [1] { -            Parameter #0 [ <required> $attribute ] +            Parameter #0 [ <required> string $attribute ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method writeAttribute ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\ResultInterface> public method setDirtyState ] { -          - Parameters [2] { -            Parameter #0 [ <required> $attribute ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $dirtyState ]            }          }          Method [ <internal:phalcon> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype JsonSerializable> public method jsonSerialize ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\EntityInterface> public method writeAttribute ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $attribute ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          }        }      } @@ -37310,78 +51854,116 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [7] { -        Property [ <default> protected $_connection ] -        Property [ <default> protected $_activeTransaction ] -        Property [ <default> protected $_isNewTransaction ] -        Property [ <default> protected $_rollbackOnAbort ] -        Property [ <default> protected $_manager ] -        Property [ <default> protected $_messages ] -        Property [ <default> protected $_rollbackRecord ] +      - Properties [8] { +        Property [ <default> protected $activeTransaction ] +        Property [ <default> protected $connection ] +        Property [ <default> protected $isNewTransaction ] +        Property [ <default> protected $manager ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $rollbackRecord ] +        Property [ <default> protected $rollbackOnAbort ] +        Property [ <default> protected $rollbackThrowException ]        } -      - Methods [12] { +      - Methods [13] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [3] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] -            Parameter #1 [ <optional> $autoBegin ] -            Parameter #2 [ <optional> $service ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +            Parameter #1 [ <optional> boolean $autoBegin ] +            Parameter #2 [ <optional> string $service ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method setTransactionManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method begin ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\Transaction\ManagerInterface $manager ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method begin ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method commit ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method commit ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method getConnection ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Db\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method isManaged ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method isValid ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method rollback ] {            - Parameters [2] { -            Parameter #0 [ <optional> $rollbackMessage ] +            Parameter #0 [ <optional> string or NULL $rollbackMessage ]              Parameter #1 [ <optional> Phalcon\Mvc\ModelInterface or NULL $rollbackRecord ]            } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method getConnection ] { +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method setIsNewTransaction ] {            - Parameters [1] { -            Parameter #0 [ <required> $isNew ] +            Parameter #0 [ <required> boolean $isNew ]            } +          - Return [ void ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method setRollbackOnAbort ] {            - Parameters [1] { -            Parameter #0 [ <required> $rollbackOnAbort ] +            Parameter #0 [ <required> boolean $rollbackOnAbort ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method isManaged ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method setRollbackedRecord ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method getMessages ] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $record ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method isValid ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method setTransactionManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\Transaction\ManagerInterface $manager ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method setRollbackedRecord ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\TransactionInterface> public method throwRollbackException ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $record ] +            Parameter #0 [ <required> boolean $status ]            } +          - Return [ Phalcon\Mvc\Model\TransactionInterface ]          }        }      } @@ -37394,7 +51976,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [5] { @@ -37402,22 +51991,30 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Property [ <default> protected $code ]          Property [ <default> protected $file ]          Property [ <default> protected $line ] -        Property [ <default> protected $_record ] +        Property [ <default> protected $record ]        }        - Methods [12] {          Method [ <internal:phalcon, overwrites Exception, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> string $message ]              Parameter #1 [ <optional> Phalcon\Mvc\ModelInterface or NULL $record ]            }          } -        Method [ <internal:phalcon> public method getRecordMessages ] { +        Method [ <internal:phalcon> public method getRecord ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          } -        Method [ <internal:phalcon> public method getRecord ] { +        Method [ <internal:phalcon> public method getRecordMessages ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:Core, inherits Exception> public method __wakeup ] { @@ -37461,104 +52058,137 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_initialized ] -        Property [ <default> protected $_rollbackPendent ] -        Property [ <default> protected $_number ] -        Property [ <default> protected $_service ] -        Property [ <default> protected $_transactions ] +        Property [ <default> protected $container ] +        Property [ <default> protected $initialized ] +        Property [ <default> protected $number ] +        Property [ <default> protected $rollbackPendent ] +        Property [ <default> protected $service ] +        Property [ <default> protected $transactions ]        }        - Methods [17] {          Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +            Parameter #0 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method collectTransactions ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method commit ] {          } -        Method [ <internal:phalcon> public method setDbService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method get ] {            - Parameters [1] { -            Parameter #0 [ <required> $service ] +            Parameter #0 [ <optional> boolean $autoBegin ]            } +          - Return [ Phalcon\Mvc\Model\TransactionInterface ]          } -        Method [ <internal:phalcon> public method getDbService ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method getDbService ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setRollbackPendent ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon> public method getOrCreateTransaction ] {            - Parameters [1] { -            Parameter #0 [ <required> $rollbackPendent ] +            Parameter #0 [ <optional> boolean $autoBegin ]            } +          - Return [ Phalcon\Mvc\Model\TransactionInterface ]          } -        Method [ <internal:phalcon> public method getRollbackPendent ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method getRollbackPendent ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          }          Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method has ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method get ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method notifyCommit ] {            - Parameters [1] { -            Parameter #0 [ <optional> $autoBegin ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getOrCreateTransaction ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method notifyRollback ] {            - Parameters [1] { -            Parameter #0 [ <optional> $autoBegin ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method rollbackPendent ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method rollback ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> boolean $collect ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method commit ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method rollbackPendent ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method rollback ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method setDbService ] {            - Parameters [1] { -            Parameter #0 [ <optional> $collect ] +            Parameter #0 [ <required> string $service ]            } +          - Return [ Phalcon\Mvc\Model\Transaction\ManagerInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method notifyRollback ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method notifyCommit ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method setRollbackPendent ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ] +            Parameter #0 [ <required> boolean $rollbackPendent ]            } +          - Return [ Phalcon\Mvc\Model\Transaction\ManagerInterface ]          } -        Method [ <internal:phalcon> protected method _collectTransaction ] { +        Method [ <internal:phalcon> protected method collectTransaction ] {            - Parameters [1] {              Parameter #0 [ <required> Phalcon\Mvc\Model\TransactionInterface $transaction ]            } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Model\Transaction\ManagerInterface> public method collectTransactions ] { +          - Return [ void ]          }        }      } @@ -37571,7 +52201,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [6] { @@ -37579,23 +52216,31 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Property [ <default> protected $code ]          Property [ <default> protected $file ]          Property [ <default> protected $line ] -        Property [ <default> protected $_model ] -        Property [ <default> protected $_messages ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $model ]        }        - Methods [12] {          Method [ <internal:phalcon, overwrites Exception, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\Model $model ] +            Parameter #0 [ <required> Phalcon\Mvc\ModelInterface $model ]              Parameter #1 [ <required> array $validationMessages ]            }          } -        Method [ <internal:phalcon> public method getModel ] { +        Method [ <internal:phalcon> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getMessages ] { +        Method [ <internal:phalcon> public method getModel ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ModelInterface ]          }          Method [ <internal:Core, inherits Exception> public method __wakeup ] { @@ -37627,9 +52272,11 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\Email extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Router\Annotations extends Phalcon\Mvc\Router implements Phalcon\Events\EventsAwareInterface, Phalcon\Mvc\RouterInterface, Phalcon\Di\InjectionAwareInterface ] { -      - Constants [0] { +      - Constants [2] { +        Constant [ public integer POSITION_FIRST ] { 0 } +        Constant [ public integer POSITION_LAST ] { 1 }        }        - Static properties [0] { @@ -37638,313 +52285,444 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] -      } - -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +      - Properties [25] { +        Property [ <default> protected $container ] +        Property [ <default> protected $action ] +        Property [ <default> protected $controller ] +        Property [ <default> protected $defaultAction ] +        Property [ <default> protected $defaultController ] +        Property [ <default> protected $defaultModule ] +        Property [ <default> protected $defaultNamespace ] +        Property [ <default> protected $defaultParams ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $keyRouteNames ] +        Property [ <default> protected $keyRouteIds ] +        Property [ <default> protected $matchedRoute ] +        Property [ <default> protected $matches ] +        Property [ <default> protected $module ] +        Property [ <default> protected $namespaceName ] +        Property [ <default> protected $notFoundPaths ] +        Property [ <default> protected $params ] +        Property [ <default> protected $removeExtraSlashes ] +        Property [ <default> protected $routes ] +        Property [ <default> protected $uriSource ] +        Property [ <default> protected $wasMatched ] +        Property [ <default> protected $actionSuffix ] +        Property [ <default> protected $controllerSuffix ] +        Property [ <default> protected $handlers ] +        Property [ <default> protected $routePrefix ] +      } + +      - Methods [51] { +        Method [ <internal:phalcon> public method addModuleResource ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +          - Parameters [3] { +            Parameter #0 [ <required> string $module ] +            Parameter #1 [ <required> string $handler ] +            Parameter #2 [ <optional> string or NULL $prefix ]            } +          - Return [ Phalcon\Mvc\Router\Annotations ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method addResource ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [2] { +            Parameter #0 [ <required> string $handler ] +            Parameter #1 [ <optional> string or NULL $prefix ]            } +          - Return [ Phalcon\Mvc\Router\Annotations ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon> public method getResources ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method handle ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $uri ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon> public method processActionAnnotation ] { + +          - Parameters [5] { +            Parameter #0 [ <required> string $module ] +            Parameter #1 [ <required> string $namespaceName ] +            Parameter #2 [ <required> string $controller ] +            Parameter #3 [ <required> string $action ] +            Parameter #4 [ <required> Phalcon\Annotations\Annotation $annotation ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon> public method processControllerAnnotation ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> string $handler ] +            Parameter #1 [ <required> Phalcon\Annotations\Annotation $annotation ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon> public method setActionSuffix ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> string $actionSuffix ]            }          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\Exclusionin extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +        Method [ <internal:phalcon> public method setControllerSuffix ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $controllerSuffix ] +          } +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method getKeyRouteNames ] { +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method setKeyRouteNames ] { -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] -      } +          - Parameters [1] { +            Parameter #0 [ <required> $keyRouteNames ] +          } +        } -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method getKeyRouteIds ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method setKeyRouteIds ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +            Parameter #0 [ <required> $keyRouteIds ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <optional> boolean $defaultRoutes ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method add ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [4] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $httpMethods ] +            Parameter #3 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addConnect ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addDelete ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addGet ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addHead ] { -          - Parameters [1] { -            Parameter #0 [ <required> $option ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\Inclusionin extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addOptions ] { -      - Constants [0] { -      } +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addPatch ] { -      - Static methods [0] { -      } +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addPost ] { -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addPurge ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addPut ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addTrace ] {            - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $position ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method attach ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\Router\RouteInterface $route ] +            Parameter #1 [ <optional> $position ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getActionName ] { -          - Parameters [1] { -            Parameter #0 [ <required> $option ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\Ip extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getControllerName ] { -      - Constants [2] { -        Constant [ public integer VERSION_4 ] { 1048576 } -        Constant [ public integer VERSION_6 ] { 2097152 } -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getMatchedRoute ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getMatches ] { -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getModuleName ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getNamespaceName ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getParams ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getRouteById ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +            Parameter #0 [ <required> $id ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getRouteByName ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getRoutes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method isExactControllerName ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method mount ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Mvc\Router\GroupInterface $group ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method notFound ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [1] { +            Parameter #0 [ <required> $paths ]            } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method removeExtraSlashes ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> boolean $remove ]            } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\Numericality extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method setDefaultAction ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $actionName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method setDefaultController ] { -      - Static methods [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $controllerName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method setDefaultModule ] { -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $moduleName ] +          } +          - Return [ Phalcon\Mvc\RouterInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method setDefaultNamespace ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +            Parameter #0 [ <required> string $namespaceName ]            } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method setDefaults ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> array $defaults ]            } +          - Return [ Phalcon\Mvc\RouterInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method getDefaults ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method wasMatched ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\PresenceOf extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Router\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -37952,62 +52730,63 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ]        } -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] -          } +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        } -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $option ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\Regex extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Router\Group implements Phalcon\Mvc\Router\GroupInterface ] {        - Constants [0] {        } @@ -38018,254 +52797,425 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +      - Properties [5] { +        Property [ <default> protected $beforeMatch ] +        Property [ <default> protected $hostname ] +        Property [ <default> protected $paths ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $routes ]        } -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +      - Methods [23] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +            Parameter #0 [ <optional> $paths ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method add ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $httpMethods ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addConnect ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addDelete ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addGet ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addHead ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> $option ] +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\StringLength extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addPatch ] { -      - Constants [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addPost ] { -      - Static methods [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addPurge ] { -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addPut ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addTrace ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method beforeMatch ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> $beforeMatch ]            } +          - Return [ Phalcon\Mvc\Router\GroupInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method clear ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [0] {            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getBeforeMatch ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getHostname ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getPaths ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getPrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getRoutes ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method setHostname ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> string $hostname ] +          } +          - Return [ Phalcon\Mvc\Router\GroupInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method setPaths ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $paths ] +          } +          - Return [ Phalcon\Mvc\Router\GroupInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method setPrefix ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $prefix ] +          } +          - Return [ Phalcon\Mvc\Router\GroupInterface ] +        } + +        Method [ <internal:phalcon> protected method addRoute ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $httpMethods ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\Uniqueness extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\Router\Route implements Phalcon\Mvc\Router\RouteInterface ] {        - Constants [0] {        } -      - Static properties [0] { +      - Static properties [1] { +        Property [ protected static $uniqueId ]        } -      - Static methods [0] { +      - Static methods [2] { +        Method [ <internal:phalcon> static public method getRoutePaths ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> $paths ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> static public method reset ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        }        } -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] +      - Properties [11] { +        Property [ <default> protected $beforeMatch ] +        Property [ <default> protected $compiledPattern ] +        Property [ <default> protected $converters ] +        Property [ <default> protected $group ] +        Property [ <default> protected $hostname ] +        Property [ <default> protected $id ] +        Property [ <default> protected $methods ] +        Property [ <default> protected $match ] +        Property [ <default> protected $name ] +        Property [ <default> protected $paths ] +        Property [ <default> protected $pattern ]        } -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +      - Methods [25] { +        Method [ <internal:phalcon> public method getId ] { +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ] +            Parameter #2 [ <optional> $httpMethods ] +          } +        } + +        Method [ <internal:phalcon> public method beforeMatch ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +            Parameter #0 [ <required> $callback ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method compilePattern ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> string $pattern ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method convert ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $converter ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon> public method extractNamedParams ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $pattern ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon> public method getBeforeMatch ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getCompiledPattern ] { -          - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon> public method getConverters ] { -          - Parameters [1] { -            Parameter #0 [ <required> $option ] +          - Parameters [0] {            } +          - Return [ array ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\Model\Validator\Url extends Phalcon\Mvc\Model\Validator implements Phalcon\Mvc\Model\ValidatorInterface ] { +        Method [ <internal:phalcon> public method getGroup ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\Router\GroupInterface or NULL ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getHttpMethods ] { +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getHostname ] { -      - Properties [2] { -        Property [ <default> protected $_options ] -        Property [ <default> protected $_messages ] -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Methods [7] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Model\ValidatorInterface, prototype Phalcon\Mvc\Model\ValidatorInterface> public method validate ] { +        Method [ <internal:phalcon> public method getMatch ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\EntityInterface $record ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getName ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Mvc\Model\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getPaths ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> protected method appendMessage ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getPattern ] { -          - Parameters [3] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator, prototype Phalcon\Mvc\Model\ValidatorInterface> public method getMessages ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getReversedPaths ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getRouteId ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method getOption ] { +        Method [ <internal:phalcon> public method match ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $callback ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method reConfigure ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> string $pattern ] +            Parameter #1 [ <optional> $paths ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Model\Validator> public method isSetOption ] { +        Method [ <internal:phalcon> public method setGroup ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> Phalcon\Mvc\Router\GroupInterface $group ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method setHttpMethods ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $httpMethods ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method setHostname ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $hostname ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method setName ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Mvc\Router\RouteInterface ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method via ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $httpMethods ]            } +          - Return [ Phalcon\Mvc\Router\RouteInterface ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Router\Annotations extends Phalcon\Mvc\Router implements Phalcon\Events\EventsAwareInterface, Phalcon\Mvc\RouterInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\View extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ViewInterface, Phalcon\Mvc\ViewBaseInterface ] { -      - Constants [4] { -        Constant [ public integer URI_SOURCE_GET_URL ] { 0 } -        Constant [ public integer URI_SOURCE_SERVER_REQUEST_URI ] { 1 } -        Constant [ public integer POSITION_FIRST ] { 0 } -        Constant [ public integer POSITION_LAST ] { 1 } +      - Constants [6] { +        Constant [ public integer LEVEL_ACTION_VIEW ] { 1 } +        Constant [ public integer LEVEL_BEFORE_TEMPLATE ] { 2 } +        Constant [ public integer LEVEL_LAYOUT ] { 3 } +        Constant [ public integer LEVEL_MAIN_LAYOUT ] { 5 } +        Constant [ public integer LEVEL_NO_RENDER ] { 0 } +        Constant [ public integer LEVEL_AFTER_TEMPLATE ] { 4 }        }        - Static properties [0] { @@ -38274,369 +53224,466 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [25] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_uriSource ] -        Property [ <default> protected $_namespace ] -        Property [ <default> protected $_module ] -        Property [ <default> protected $_controller ] -        Property [ <default> protected $_action ] -        Property [ <default> protected $_params ] -        Property [ <default> protected $_routes ] -        Property [ <default> protected $_matchedRoute ] -        Property [ <default> protected $_matches ] -        Property [ <default> protected $_wasMatched ] -        Property [ <default> protected $_defaultNamespace ] -        Property [ <default> protected $_defaultModule ] -        Property [ <default> protected $_defaultController ] -        Property [ <default> protected $_defaultAction ] -        Property [ <default> protected $_defaultParams ] -        Property [ <default> protected $_removeExtraSlashes ] -        Property [ <default> protected $_notFoundPaths ] -        Property [ <default> protected $_keyRouteNames ] -        Property [ <default> protected $_keyRouteIds ] -        Property [ <default> protected $_handlers ] -        Property [ <default> protected $_controllerSuffix ] -        Property [ <default> protected $_actionSuffix ] -        Property [ <default> protected $_routePrefix ] -      } - -      - Methods [53] { -        Method [ <internal:phalcon> public method addResource ] { +      - Properties [24] { +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $actionName ] +        Property [ <default> protected $activeRenderPaths ] +        Property [ <default> protected $basePath ] +        Property [ <default> protected $content ] +        Property [ <default> protected $controllerName ] +        Property [ <default> protected $currentRenderLevel ] +        Property [ <default> protected $disabled ] +        Property [ <default> protected $disabledLevels ] +        Property [ <default> protected $engines ] +        Property [ <default> protected $layout ] +        Property [ <default> protected $layoutsDir ] +        Property [ <default> protected $mainView ] +        Property [ <default> protected $options ] +        Property [ <default> protected $params ] +        Property [ <default> protected $pickView ] +        Property [ <default> protected $partialsDir ] +        Property [ <default> protected $registeredEngines ] +        Property [ <default> protected $renderLevel ] +        Property [ <default> protected $templatesAfter ] +        Property [ <default> protected $templatesBefore ] +        Property [ <default> protected $viewsDirs ] +        Property [ <default> protected $viewParams ] +      } + +      - Methods [58] { +        Method [ <internal:phalcon> public method getCurrentRenderLevel ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <optional> $prefix ] +        Method [ <internal:phalcon> public method getRegisteredEngines ] { +        } + +        Method [ <internal:phalcon> public method getRenderLevel ] { +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> public method addModuleResource ] { +        Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Di\Injectable> public method __get ] { -          - Parameters [3] { -            Parameter #0 [ <required> $module ] -            Parameter #1 [ <required> $handler ] -            Parameter #2 [ <optional> $prefix ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method handle ] { +        Method [ <internal:phalcon> public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <optional> $uri ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method processControllerAnnotation ] { +        Method [ <internal:phalcon> public method __set ] {            - Parameters [2] { -            Parameter #0 [ <required> $handler ] -            Parameter #1 [ <required> Phalcon\Annotations\Annotation $annotation ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            }          } -        Method [ <internal:phalcon> public method processActionAnnotation ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method cleanTemplateAfter ] { -          - Parameters [5] { -            Parameter #0 [ <required> $module ] -            Parameter #1 [ <required> $namespaceName ] -            Parameter #2 [ <required> $controller ] -            Parameter #3 [ <required> $action ] -            Parameter #4 [ <required> Phalcon\Annotations\Annotation $annotation ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon> public method setControllerSuffix ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method cleanTemplateBefore ] { -          - Parameters [1] { -            Parameter #0 [ <required> $controllerSuffix ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon> public method setActionSuffix ] { +        Method [ <internal:phalcon> public method disableLevel ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionSuffix ] +            Parameter #0 [ <required> $level ]            } +          - Return [ Phalcon\Mvc\ViewInterface ]          } -        Method [ <internal:phalcon> public method getResources ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method disable ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method getKeyRouteNames ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method enable ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method setKeyRouteNames ] { +        Method [ <internal:phalcon> public method exists ] {            - Parameters [1] { -            Parameter #0 [ <required> $keyRouteNames ] +            Parameter #0 [ <required> string $view ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method getKeyRouteIds ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method finish ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method setKeyRouteIds ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getActionName ] { -          - Parameters [1] { -            Parameter #0 [ <required> $keyRouteIds ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getActiveRenderPath ] { +        } -          - Parameters [1] { -            Parameter #0 [ <optional> $defaultRoutes ] +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getBasePath ] { + +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getContent ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getControllerName ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getLayout ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getLayoutsDir ] { -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method getRewriteUri ] { +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method setUriSource ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getMainView ] { -          - Parameters [1] { -            Parameter #0 [ <required> $uriSource ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method removeExtraSlashes ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getParamsToView ] { -          - Parameters [1] { -            Parameter #0 [ <required> $remove ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method setDefaultNamespace ] { +        Method [ <internal:phalcon> public method getPartial ] { -          - Parameters [1] { -            Parameter #0 [ <required> $namespaceName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $partialPath ] +            Parameter #1 [ <optional> $params ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method setDefaultModule ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getPartialsDir ] { -          - Parameters [1] { -            Parameter #0 [ <required> $moduleName ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method setDefaultController ] { +        Method [ <internal:phalcon> public method getRender ] { -          - Parameters [1] { -            Parameter #0 [ <required> $controllerName ] +          - Parameters [4] { +            Parameter #0 [ <required> string $controllerName ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <optional> array $params ] +            Parameter #3 [ <optional> $configCallback ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method setDefaultAction ] { +        Method [ <internal:phalcon> public method getVar ] {            - Parameters [1] { -            Parameter #0 [ <required> $actionName ] +            Parameter #0 [ <required> string $key ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method setDefaults ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getViewsDir ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> array $defaults ] +        Method [ <internal:phalcon> protected method getViewsDirs ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method getDefaults ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method isDisabled ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method attach ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method partial ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\Router\RouteInterface $route ] -            Parameter #1 [ <optional> $position ] +            Parameter #0 [ <required> string $partialPath ] +            Parameter #1 [ <optional> $params ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method add ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method pick ] { -          - Parameters [4] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $httpMethods ] -            Parameter #3 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> $renderView ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addGet ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method registerEngines ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> array $engines ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addPost ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method render ] {            - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +            Parameter #0 [ <required> string $controllerName ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <optional> array $params ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addPut ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method reset ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addPatch ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setBasePath ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> string $basePath ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addDelete ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setContent ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> string $content ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addOptions ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setLayout ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> string $layout ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addHead ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setLayoutsDir ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> string $layoutsDir ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addPurge ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setMainView ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> string $viewPath ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addTrace ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setPartialsDir ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [1] { +            Parameter #0 [ <required> string $partialsDir ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method addConnect ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setParamToView ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $position ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method mount ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setRenderLevel ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Router\GroupInterface $group ] +            Parameter #0 [ <required> integer $level ]            } +          - Return [ Phalcon\Mvc\ViewInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method notFound ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setTemplateAfter ] {            - Parameters [1] { -            Parameter #0 [ <required> $paths ] +            Parameter #0 [ <required> $templateAfter ]            } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method clear ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setTemplateBefore ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $templateBefore ] +          } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getNamespaceName ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setVar ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getModuleName ] { +        Method [ <internal:phalcon> public method setVars ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $params ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getControllerName ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setViewsDir ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $viewsDir ] +          } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getActionName ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method start ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\View ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getParams ] { +        Method [ <internal:phalcon> public method toString ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $controllerName ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <optional> array $params ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getMatchedRoute ] { +        Method [ <internal:phalcon> protected method engineRender ] { + +          - Parameters [4] { +            Parameter #0 [ <required> array $engines ] +            Parameter #1 [ <required> string $viewPath ] +            Parameter #2 [ <required> boolean $silence ] +            Parameter #3 [ <optional> boolean $mustClean ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getMatches ] { +        Method [ <internal:phalcon> final protected method isAbsolutePath ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $path ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method wasMatched ] { +        Method [ <internal:phalcon> protected method loadTemplateEngines ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getRoutes ] { +        Method [ <internal:phalcon> public method processRender ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $controllerName ] +            Parameter #1 [ <required> string $actionName ] +            Parameter #2 [ <optional> array $params ] +            Parameter #3 [ <optional> boolean $fireEvents ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getRouteById ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [1] { -            Parameter #0 [ <required> $id ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router, prototype Phalcon\Mvc\RouterInterface> public method getRouteByName ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\Router> public method isExactControllerName ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Router\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\View\Engine\Php extends Phalcon\Mvc\View\Engine\AbstractEngine implements Phalcon\Mvc\View\Engine\EngineInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        } @@ -38647,53 +53694,93 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +      - Properties [3] { +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $view ]        }        - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\View\Engine\EngineInterface, prototype Phalcon\Mvc\View\Engine\EngineInterface> public method render ] {            - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <required> $params ] +            Parameter #2 [ <optional> boolean $mustClean ]            }          } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\AbstractEngine, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Mvc\ViewBaseInterface $view ] +            Parameter #1 [ <optional> Phalcon\Di\DiInterface or NULL $container ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\AbstractEngine, prototype Phalcon\Mvc\View\Engine\EngineInterface> public method getContent ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\AbstractEngine> public method getView ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\ViewBaseInterface ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\AbstractEngine, prototype Phalcon\Mvc\View\Engine\EngineInterface> public method partial ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $partialPath ] +            Parameter #1 [ <optional> $params ] +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $propertyName ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface or NULL ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Router\Group implements Phalcon\Mvc\Router\GroupInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\View\Engine\Volt extends Phalcon\Mvc\View\Engine\AbstractEngine implements Phalcon\Mvc\View\Engine\EngineInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] {        - Constants [0] {        } @@ -38704,396 +53791,575 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [5] { -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_hostname ] -        Property [ <default> protected $_paths ] -        Property [ <default> protected $_routes ] -        Property [ <default> protected $_beforeMatch ] +      - Properties [6] { +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $view ] +        Property [ <default> protected $compiler ] +        Property [ <default> protected $macros ] +        Property [ <default> protected $options ]        } -      - Methods [20] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [19] { +        Method [ <internal:phalcon> public method callMacro ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $paths ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $arguments ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method setHostname ] { +        Method [ <internal:phalcon> public method convertEncoding ] { -          - Parameters [1] { -            Parameter #0 [ <required> $hostname ] +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> string $from ] +            Parameter #2 [ <required> string $to ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getHostname ] { +        Method [ <internal:phalcon> public method getCompiler ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Mvc\View\Engine\Volt\Compiler ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method setPrefix ] { +        Method [ <internal:phalcon> public method getOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> $prefix ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getPrefix ] { +        Method [ <internal:phalcon> public method isIncluded ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $needle ] +            Parameter #1 [ <required> $haystack ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method beforeMatch ] { +        Method [ <internal:phalcon> public method length ] {            - Parameters [1] { -            Parameter #0 [ <required> $beforeMatch ] +            Parameter #0 [ <required> $item ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getBeforeMatch ] { +        Method [ <internal:phalcon, overwrites Phalcon\Mvc\View\Engine\EngineInterface, prototype Phalcon\Mvc\View\Engine\EngineInterface> public method render ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $templatePath ] +            Parameter #1 [ <required> $params ] +            Parameter #2 [ <optional> boolean $mustClean ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method setPaths ] { +        Method [ <internal:phalcon> public method setOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> $paths ] +            Parameter #0 [ <required> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getPaths ] { -        } +        Method [ <internal:phalcon> public method slice ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method getRoutes ] { +          - Parameters [3] { +            Parameter #0 [ <required> $value ] +            Parameter #1 [ <optional> integer $start ] +            Parameter #2 [ <optional> $end ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method add ] { +        Method [ <internal:phalcon> public method sort ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $httpMethods ] +          - Parameters [1] { +            Parameter #0 [ <required> array $value ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\AbstractEngine, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +            Parameter #0 [ <required> Phalcon\Mvc\ViewBaseInterface $view ] +            Parameter #1 [ <optional> Phalcon\Di\DiInterface or NULL $container ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addPost ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\AbstractEngine, prototype Phalcon\Mvc\View\Engine\EngineInterface> public method getContent ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addPut ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\AbstractEngine> public method getView ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\ViewBaseInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addPatch ] { +        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine\AbstractEngine, prototype Phalcon\Mvc\View\Engine\EngineInterface> public method partial ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +            Parameter #0 [ <required> string $partialPath ] +            Parameter #1 [ <optional> $params ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addDelete ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [1] { +            Parameter #0 [ <required> string $propertyName ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method addHead ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\GroupInterface> public method clear ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> protected method _addRoute ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $httpMethods ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Router\Route implements Phalcon\Mvc\Router\RouteInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\View\Engine\Volt\Compiler implements Phalcon\Di\InjectionAwareInterface ] {        - Constants [0] {        } -      - Static properties [1] { -        Property [ protected static $_uniqueId ] +      - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon> static public method getRoutePaths ] { +      - Static methods [0] { +      } + +      - Properties [21] { +        Property [ <default> protected $autoescape ] +        Property [ <default> protected $blockLevel ] +        Property [ <default> protected $blocks ] +        Property [ <default> protected $container ] +        Property [ <default> protected $compiledTemplatePath ] +        Property [ <default> protected $currentBlock ] +        Property [ <default> protected $currentPath ] +        Property [ <default> protected $exprLevel ] +        Property [ <default> protected $extended ] +        Property [ <default> protected $extensions ] +        Property [ <default> protected $extendedBlocks ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $foreachLevel ] +        Property [ <default> protected $forElsePointers ] +        Property [ <default> protected $functions ] +        Property [ <default> protected $level ] +        Property [ <default> protected $loopPointers ] +        Property [ <default> protected $macros ] +        Property [ <default> protected $options ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $view ] +      } + +      - Methods [46] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> $paths ] +            Parameter #0 [ <optional> Phalcon\Mvc\ViewBaseInterface or NULL $view ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> static public method reset ] { +        Method [ <internal:phalcon> public method addExtension ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $extension ] +          } +          - Return [ Phalcon\Mvc\View\Engine\Volt\Compiler ]          } -      } -      - Properties [11] { -        Property [ <default> protected $_pattern ] -        Property [ <default> protected $_compiledPattern ] -        Property [ <default> protected $_paths ] -        Property [ <default> protected $_methods ] -        Property [ <default> protected $_hostname ] -        Property [ <default> protected $_converters ] -        Property [ <default> protected $_id ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_beforeMatch ] -        Property [ <default> protected $_match ] -        Property [ <default> protected $_group ] -      } +        Method [ <internal:phalcon> public method addFilter ] { -      - Methods [25] { -        Method [ <internal:phalcon> public method getId ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ] +          } +          - Return [ Phalcon\Mvc\View\Engine\Volt\Compiler ]          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method addFunction ] { -          - Parameters [3] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] -            Parameter #2 [ <optional> $httpMethods ] +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <required> $definition ]            } +          - Return [ Phalcon\Mvc\View\Engine\Volt\Compiler ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method compilePattern ] { +        Method [ <internal:phalcon> public method attributeReader ] {            - Parameters [1] { -            Parameter #0 [ <required> $pattern ] +            Parameter #0 [ <required> array $expr ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method via ] { +        Method [ <internal:phalcon> public method compile ] { -          - Parameters [1] { -            Parameter #0 [ <required> $httpMethods ] +          - Parameters [2] { +            Parameter #0 [ <required> string $templatePath ] +            Parameter #1 [ <optional> boolean $extendsMode ]            }          } -        Method [ <internal:phalcon> public method extractNamedParams ] { +        Method [ <internal:phalcon> public method compileAutoEscape ] { -          - Parameters [1] { -            Parameter #0 [ <required> $pattern ] +          - Parameters [2] { +            Parameter #0 [ <required> array $statement ] +            Parameter #1 [ <required> boolean $extendsMode ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method reConfigure ] { +        Method [ <internal:phalcon> public method compileCache ] {            - Parameters [2] { -            Parameter #0 [ <required> $pattern ] -            Parameter #1 [ <optional> $paths ] +            Parameter #0 [ <required> array $statement ] +            Parameter #1 [ <optional> boolean $extendsMode ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getName ] { +        Method [ <internal:phalcon> public method compileCall ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $statement ] +            Parameter #1 [ <required> boolean $extendsMode ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method setName ] { +        Method [ <internal:phalcon> public method compileCase ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> array $statement ] +            Parameter #1 [ <optional> boolean $caseClause ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method beforeMatch ] { +        Method [ <internal:phalcon> public method compileDo ] {            - Parameters [1] { -            Parameter #0 [ <required> $callback ] +            Parameter #0 [ <required> array $statement ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getBeforeMatch ] { +        Method [ <internal:phalcon> public method compileEcho ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $statement ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method match ] { +        Method [ <internal:phalcon> public method compileElseIf ] {            - Parameters [1] { -            Parameter #0 [ <required> $callback ] +            Parameter #0 [ <required> array $statement ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getMatch ] { +        Method [ <internal:phalcon> public method compileFile ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <required> string $compiledPath ] +            Parameter #2 [ <optional> boolean $extendsMode ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getRouteId ] { +        Method [ <internal:phalcon> public method compileForeach ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $statement ] +            Parameter #1 [ <optional> boolean $extendsMode ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getPattern ] { +        Method [ <internal:phalcon> public method compileForElse ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getCompiledPattern ] { +        Method [ <internal:phalcon> public method compileIf ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $statement ] +            Parameter #1 [ <optional> boolean $extendsMode ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getPaths ] { +        Method [ <internal:phalcon> public method compileInclude ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $statement ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getReversedPaths ] { +        Method [ <internal:phalcon> public method compileMacro ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $statement ] +            Parameter #1 [ <required> boolean $extendsMode ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method setHttpMethods ] { +        Method [ <internal:phalcon> public method compileReturn ] {            - Parameters [1] { -            Parameter #0 [ <required> $httpMethods ] +            Parameter #0 [ <required> array $statement ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getHttpMethods ] { +        Method [ <internal:phalcon> public method compileSet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $statement ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method setHostname ] { +        Method [ <internal:phalcon> public method compileString ] { -          - Parameters [1] { -            Parameter #0 [ <required> $hostname ] +          - Parameters [2] { +            Parameter #0 [ <required> string $viewCode ] +            Parameter #1 [ <optional> boolean $extendsMode ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\Router\RouteInterface> public method getHostname ] { +        Method [ <internal:phalcon> public method compileSwitch ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $statement ] +            Parameter #1 [ <optional> boolean $extendsMode ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setGroup ] { +        Method [ <internal:phalcon> final public method expression ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Router\GroupInterface $group ] +            Parameter #0 [ <required> array $expr ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getGroup ] { +        Method [ <internal:phalcon> final public method fireExtensionEvent ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> $arguments ] +          }          } -        Method [ <internal:phalcon> public method convert ] { +        Method [ <internal:phalcon> public method functionCall ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $converter ] +          - Parameters [1] { +            Parameter #0 [ <required> array $expr ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getConverters ] { +        Method [ <internal:phalcon> public method getCompiledTemplatePath ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\Url implements Phalcon\Mvc\UrlInterface, Phalcon\Di\InjectionAwareInterface ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -      - Constants [0] { -      } +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> public method getExtensions ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ array ] +        } -      - Properties [5] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_baseUri ] -        Property [ <default> protected $_staticBaseUri ] -        Property [ <default> protected $_basePath ] -        Property [ <default> protected $_router ] -      } +        Method [ <internal:phalcon> public method getFilters ] { -      - Methods [11] { -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method getFunctions ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon> public method getOption ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $option ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> public method getOptions ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\UrlInterface> public method setBaseUri ] { +        Method [ <internal:phalcon> public method getTemplatePath ] { -          - Parameters [1] { -            Parameter #0 [ <required> $baseUri ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setStaticBaseUri ] { +        Method [ <internal:phalcon> public method getUniquePrefix ] { + +          - Parameters [0] { +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> public method parse ] {            - Parameters [1] { -            Parameter #0 [ <required> $staticBaseUri ] +            Parameter #0 [ <required> string $viewCode ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\UrlInterface> public method getBaseUri ] { +        Method [ <internal:phalcon> public method resolveTest ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $test ] +            Parameter #1 [ <required> string $left ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getStaticBaseUri ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $option ] +            Parameter #1 [ <required> $value ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\UrlInterface> public method setBasePath ] { +        Method [ <internal:phalcon> public method setOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> $basePath ] +            Parameter #0 [ <required> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\UrlInterface> public method getBasePath ] { +        Method [ <internal:phalcon> public method setUniquePrefix ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $prefix ] +          } +          - Return [ Phalcon\Mvc\View\Engine\Volt\Compiler ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\UrlInterface> public method get ] { +        Method [ <internal:phalcon> protected method compileSource ] { -          - Parameters [4] { -            Parameter #0 [ <optional> $uri ] -            Parameter #1 [ <optional> $args ] -            Parameter #2 [ <optional> $local ] -            Parameter #3 [ <optional> $baseUri ] +          - Parameters [2] { +            Parameter #0 [ <required> string $viewCode ] +            Parameter #1 [ <optional> boolean $extendsMode ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getStatic ] { +        Method [ <internal:phalcon> protected method getFinalPath ] {            - Parameters [1] { -            Parameter #0 [ <optional> $uri ] +            Parameter #0 [ <required> string $path ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\UrlInterface> public method path ] { +        Method [ <internal:phalcon> final protected method resolveFilter ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $filter ] +            Parameter #1 [ <required> string $left ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> final protected method statementList ] { + +          - Parameters [2] { +            Parameter #0 [ <required> array $statements ] +            Parameter #1 [ <optional> boolean $extendsMode ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> final protected method statementListOrExtends ] {            - Parameters [1] { -            Parameter #0 [ <optional> $path ] +            Parameter #0 [ <required> $statements ]            }          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\Url\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\View\Engine\Volt\Exception extends Phalcon\Mvc\View\Exception implements Throwable ] {        - Constants [0] {        } @@ -39101,24 +54367,40 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        } -      - Properties [4] { +      - Properties [5] {          Property [ <default> protected $message ]          Property [ <default> protected $code ]          Property [ <default> protected $file ]          Property [ <default> protected $line ] +        Property [ <default> protected $statement ]        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [11] { +        Method [ <internal:phalcon, overwrites Exception, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +          - Parameters [4] { +            Parameter #0 [ <optional> string $message ] +            Parameter #1 [ <optional> array $statement ] +            Parameter #2 [ <optional> integer $code ] +            Parameter #3 [ <optional> Exception or NULL $previous ] +          } +        } + +        Method [ <internal:phalcon> public method getStatement ] { + +          - Parameters [0] {            } +          - Return [ array ]          }          Method [ <internal:Core, inherits Exception> public method __wakeup ] { @@ -39150,7 +54432,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\User\Component extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Mvc\View\Simple extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ViewBaseInterface ] {        - Constants [0] {        } @@ -39161,144 +54443,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] +      - Properties [10] { +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $activeRenderPath ] +        Property [ <default> protected $content ] +        Property [ <default> protected $engines ] +        Property [ <default> protected $options ] +        Property [ <default> protected $partialsDir ] +        Property [ <default> protected $registeredEngines ] +        Property [ <default> protected $viewsDir ] +        Property [ <default> protected $viewParams ]        } -      - Methods [5] { -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +      - Methods [23] { +        Method [ <internal:phalcon> public method getRegisteredEngines ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ array or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> string $key ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon> public method __set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon> public method getActiveRenderPath ] { -          - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\User\Module extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface ] { - -      - Constants [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getContent ] { -      - Static properties [0] { -      } +          - Parameters [0] { +          } +          - Return [ string ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getParamsToView ] { -      - Properties [2] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -      } +          - Parameters [0] { +          } +          - Return [ array ] +        } -      - Methods [5] { -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon> public method getVar ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $key ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getViewsDir ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method partial ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $partialPath ] +            Parameter #1 [ <optional> $params ] +          } +        } + +        Method [ <internal:phalcon> public method registerEngines ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> array $engines ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon> public method render ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <optional> array $params ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setContent ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> string $content ]            } +          - Return [ Phalcon\Mvc\View\Simple ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Mvc\User\Plugin extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setParamToView ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Mvc\View\Simple ] +        } -      - Constants [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setVar ] { -      - Static properties [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ Phalcon\Mvc\View\Simple ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon> public method setVars ] { -      - Properties [2] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -      } +          - Parameters [2] { +            Parameter #0 [ <required> array $params ] +            Parameter #1 [ <optional> boolean $merge ] +          } +          - Return [ Phalcon\Mvc\View\Simple ] +        } -      - Methods [5] { -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setViewsDir ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $viewsDir ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon> protected method loadTemplateEngines ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon> final protected method internalRender ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [2] { +            Parameter #0 [ <required> string $path ] +            Parameter #1 [ <required> $params ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          }          Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Events\ManagerInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\View extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ViewInterface, Phalcon\Mvc\ViewBaseInterface ] { +    Class [ <internal:phalcon> class Phalcon\Paginator\Adapter\Model extends Phalcon\Paginator\Adapter\AbstractAdapter implements Phalcon\Paginator\Adapter\AdapterInterface ] { -      - Constants [8] { -        Constant [ public integer LEVEL_MAIN_LAYOUT ] { 5 } -        Constant [ public integer LEVEL_AFTER_TEMPLATE ] { 4 } -        Constant [ public integer LEVEL_LAYOUT ] { 3 } -        Constant [ public integer LEVEL_BEFORE_TEMPLATE ] { 2 } -        Constant [ public integer LEVEL_ACTION_VIEW ] { 1 } -        Constant [ public integer LEVEL_NO_RENDER ] { 0 } -        Constant [ public integer CACHE_MODE_NONE ] { 0 } -        Constant [ public integer CACHE_MODE_INVERSE ] { 1 } +      - Constants [0] {        }        - Static properties [0] { @@ -39307,361 +54645,306 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [26] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_basePath ] -        Property [ <default> protected $_content ] -        Property [ <default> protected $_renderLevel ] -        Property [ <default> protected $_currentRenderLevel ] -        Property [ <default> protected $_disabledLevels ] -        Property [ <default> protected $_viewParams ] -        Property [ <default> protected $_layout ] -        Property [ <default> protected $_layoutsDir ] -        Property [ <default> protected $_partialsDir ] -        Property [ <default> protected $_viewsDirs ] -        Property [ <default> protected $_templatesBefore ] -        Property [ <default> protected $_templatesAfter ] -        Property [ <default> protected $_engines ] -        Property [ <default> protected $_registeredEngines ] -        Property [ <default> protected $_mainView ] -        Property [ <default> protected $_controllerName ] -        Property [ <default> protected $_actionName ] -        Property [ <default> protected $_params ] -        Property [ <default> protected $_pickView ] -        Property [ <default> protected $_cache ] -        Property [ <default> protected $_cacheLevel ] -        Property [ <default> protected $_activeRenderPaths ] -        Property [ <default> protected $_disabled ] -      } - -      - Methods [61] { -        Method [ <internal:phalcon> public method getRenderLevel ] { -        } - -        Method [ <internal:phalcon> public method getCurrentRenderLevel ] { -        } - -        Method [ <internal:phalcon> public method getRegisteredEngines ] { -        } +      - Properties [4] { +        Property [ <default> protected $config ] +        Property [ <default> protected $limitRows ] +        Property [ <default> protected $page ] +        Property [ <default> protected $repository ] +      } -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [7] { +        Method [ <internal:phalcon, overwrites Phalcon\Paginator\Adapter\AdapterInterface, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method paginate ] { -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +          - Parameters [0] {            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } -        Method [ <internal:phalcon> final protected method _isAbsolutePath ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $path ] +            Parameter #0 [ <required> array $config ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setViewsDir ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method getLimit ] { -          - Parameters [1] { -            Parameter #0 [ <required> $viewsDir ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getViewsDir ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setLayoutsDir ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method setCurrentPage ] {            - Parameters [1] { -            Parameter #0 [ <required> $layoutsDir ] +            Parameter #0 [ <required> integer $page ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getLayoutsDir ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setPartialsDir ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method setLimit ] {            - Parameters [1] { -            Parameter #0 [ <required> $partialsDir ] +            Parameter #0 [ <required> integer $limitRows ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getPartialsDir ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setBasePath ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter> public method setRepository ] {            - Parameters [1] { -            Parameter #0 [ <required> $basePath ] +            Parameter #0 [ <required> Phalcon\Paginator\RepositoryInterface $repository ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getBasePath ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setRenderLevel ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter> protected method getRepository ] {            - Parameters [1] { -            Parameter #0 [ <required> $level ] +            Parameter #0 [ <optional> array or NULL $properties ]            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } +      } +    } -        Method [ <internal:phalcon> public method disableLevel ] { +    Class [ <internal:phalcon> class Phalcon\Paginator\Adapter\NativeArray extends Phalcon\Paginator\Adapter\AbstractAdapter implements Phalcon\Paginator\Adapter\AdapterInterface ] { -          - Parameters [1] { -            Parameter #0 [ <required> $level ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setMainView ] { +      - Static properties [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $viewPath ] -          } -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getMainView ] { -        } +      - Properties [4] { +        Property [ <default> protected $config ] +        Property [ <default> protected $limitRows ] +        Property [ <default> protected $page ] +        Property [ <default> protected $repository ] +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setLayout ] { +      - Methods [7] { +        Method [ <internal:phalcon, overwrites Phalcon\Paginator\Adapter\AdapterInterface, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method paginate ] { -          - Parameters [1] { -            Parameter #0 [ <required> $layout ] +          - Parameters [0] {            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getLayout ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setTemplateBefore ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $templateBefore ] +            Parameter #0 [ <required> array $config ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method cleanTemplateBefore ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method getLimit ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method setTemplateAfter ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $templateAfter ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method cleanTemplateAfter ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setParamToView ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method setCurrentPage ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $page ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon> public method setVars ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method setLimit ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $params ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $limitRows ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setVar ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter> public method setRepository ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Paginator\RepositoryInterface $repository ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon> public method getVar ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter> protected method getRepository ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> array or NULL $properties ]            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getParamsToView ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getControllerName ] { -        } +    Class [ <internal:phalcon> class Phalcon\Paginator\Adapter\QueryBuilder extends Phalcon\Paginator\Adapter\AbstractAdapter implements Phalcon\Paginator\Adapter\AdapterInterface ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getActionName ] { -        } +      - Constants [0] { +      } -        Method [ <internal, deprecated:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getParams ] { -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method start ] { -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon> protected method _loadTemplateEngines ] { -        } +      - Properties [6] { +        Property [ <default> protected $config ] +        Property [ <default> protected $limitRows ] +        Property [ <default> protected $page ] +        Property [ <default> protected $repository ] +        Property [ <default> protected $builder ] +        Property [ <default> protected $columns ] +      } -        Method [ <internal:phalcon> protected method _engineRender ] { +      - Methods [10] { +        Method [ <internal:phalcon, overwrites Phalcon\Paginator\Adapter\AbstractAdapter, ctor> public method __construct ] { -          - Parameters [5] { -            Parameter #0 [ <required> $engines ] -            Parameter #1 [ <required> $viewPath ] -            Parameter #2 [ <required> $silence ] -            Parameter #3 [ <required> $mustClean ] -            Parameter #4 [ <optional> Phalcon\Cache\BackendInterface or NULL $cache ] +          - Parameters [1] { +            Parameter #0 [ <required> array $config ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method registerEngines ] { +        Method [ <internal:phalcon> public method getCurrentPage ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $engines ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method exists ] { +        Method [ <internal:phalcon> public method getQueryBuilder ] { -          - Parameters [1] { -            Parameter #0 [ <required> $view ] +          - Parameters [0] {            } +          - Return [ Phalcon\Mvc\Model\Query\Builder ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method render ] { +        Method [ <internal:phalcon, overwrites Phalcon\Paginator\Adapter\AdapterInterface, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method paginate ] { -          - Parameters [3] { -            Parameter #0 [ <required> $controllerName ] -            Parameter #1 [ <required> $actionName ] -            Parameter #2 [ <optional> $params ] +          - Parameters [0] {            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method pick ] { +        Method [ <internal:phalcon> public method setQueryBuilder ] {            - Parameters [1] { -            Parameter #0 [ <required> $renderView ] +            Parameter #0 [ <required> Phalcon\Mvc\Model\Query\Builder $builder ]            } +          - Return [ Phalcon\Paginator\Adapter\QueryBuilder ]          } -        Method [ <internal:phalcon> public method getPartial ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method getLimit ] { -          - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] -            Parameter #1 [ <optional> $params ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method partial ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method setCurrentPage ] { -          - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] -            Parameter #1 [ <optional> $params ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $page ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon> public method getRender ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter, prototype Phalcon\Paginator\Adapter\AdapterInterface> public method setLimit ] { -          - Parameters [4] { -            Parameter #0 [ <required> $controllerName ] -            Parameter #1 [ <required> $actionName ] -            Parameter #2 [ <optional> $params ] -            Parameter #3 [ <optional> $configCallback ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $limitRows ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method finish ] { -        } - -        Method [ <internal:phalcon> protected method _createCache ] { -        } - -        Method [ <internal:phalcon> public method isCaching ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getCache ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method cache ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter> public method setRepository ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> Phalcon\Paginator\RepositoryInterface $repository ]            } +          - Return [ Phalcon\Paginator\Adapter\Adapter ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setContent ] { +        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter\AbstractAdapter> protected method getRepository ] {            - Parameters [1] { -            Parameter #0 [ <required> $content ] +            Parameter #0 [ <optional> array or NULL $properties ]            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getContent ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method getActiveRenderPath ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method disable ] { -        } +    Class [ <internal:phalcon> class Phalcon\Paginator\Exception extends Phalcon\Exception implements Throwable ] { -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method enable ] { -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method reset ] { -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon> public method __set ] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $service ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Di\Injectable> public method __get ] { +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewInterface> public method isDisabled ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } -        Method [ <internal:phalcon> public method __isset ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $key ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {          } -        Method [ <internal:phalcon> protected method getViewsDirs ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\View\Engine\Php extends Phalcon\Mvc\View\Engine implements Phalcon\Mvc\View\EngineInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Paginator\PaginatorFactory extends Phalcon\Factory\AbstractFactory ] {        - Constants [0] {        } @@ -39672,76 +54955,79 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [3] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_view ] +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ]        } -      - Methods [10] { -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\View\EngineInterface, prototype Phalcon\Mvc\View\EngineInterface> public method render ] { +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <required> $params ] -            Parameter #2 [ <optional> $mustClean ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method load ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ViewBaseInterface $view ] -            Parameter #1 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +          - Parameters [1] { +            Parameter #0 [ <required> $config ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine, prototype Phalcon\Mvc\View\EngineInterface> public method getContent ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine, prototype Phalcon\Mvc\View\EngineInterface> public method partial ] { +        Method [ <internal:phalcon> public method newInstance ] {            - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] -            Parameter #1 [ <optional> $params ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ]            } +          - Return [ Phalcon\Paginator\Adapter\AbstractAdapter ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine> public method getView ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> $config ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <optional> array $services ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\View\Engine\Volt extends Phalcon\Mvc\View\Engine implements Phalcon\Mvc\View\EngineInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Paginator\Repository implements Phalcon\Paginator\RepositoryInterface ] { -      - Constants [0] { +      - Constants [8] { +        Constant [ public string PROPERTY_CURRENT_PAGE ] { current } +        Constant [ public string PROPERTY_FIRST_PAGE ] { first } +        Constant [ public string PROPERTY_ITEMS ] { items } +        Constant [ public string PROPERTY_LAST_PAGE ] { last } +        Constant [ public string PROPERTY_LIMIT ] { limit } +        Constant [ public string PROPERTY_NEXT_PAGE ] { next } +        Constant [ public string PROPERTY_PREVIOUS_PAGE ] { previous } +        Constant [ public string PROPERTY_TOTAL_ITEMS ] { total_items }        }        - Static properties [0] { @@ -39750,138 +55036,113 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [6] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_view ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_compiler ] -        Property [ <default> protected $_macros ] +      - Properties [2] { +        Property [ <default> protected $aliases ] +        Property [ <default> protected $properties ]        } -      - Methods [19] { -        Method [ <internal:phalcon> public method setOptions ] { +      - Methods [14] { +        Method [ <internal:phalcon> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> string $property ]            }          } -        Method [ <internal:phalcon> public method getOptions ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getAliases ] { -        Method [ <internal:phalcon> public method getCompiler ] { -        } - -        Method [ <internal:phalcon, overwrites Phalcon\Mvc\View\EngineInterface, prototype Phalcon\Mvc\View\EngineInterface> public method render ] { - -          - Parameters [3] { -            Parameter #0 [ <required> $templatePath ] -            Parameter #1 [ <required> $params ] -            Parameter #2 [ <optional> $mustClean ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method length ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getCurrent ] { -          - Parameters [1] { -            Parameter #0 [ <required> $item ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method isIncluded ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getFirst ] { -          - Parameters [2] { -            Parameter #0 [ <required> $needle ] -            Parameter #1 [ <required> $haystack ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method convertEncoding ] { - -          - Parameters [3] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <required> $from ] -            Parameter #2 [ <required> $to ] -          } +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getItems ] {          } -        Method [ <internal:phalcon> public method slice ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getLast ] { -          - Parameters [3] { -            Parameter #0 [ <required> $value ] -            Parameter #1 [ <optional> $start ] -            Parameter #2 [ <optional> $end ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method sort ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getLimit ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $value ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method callMacro ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getNext ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> array or NULL $arguments ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine, ctor> public method __construct ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getPrevious ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Mvc\ViewBaseInterface $view ] -            Parameter #1 [ <optional> Phalcon\DiInterface or NULL $dependencyInjector ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine, prototype Phalcon\Mvc\View\EngineInterface> public method getContent ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine, prototype Phalcon\Mvc\View\EngineInterface> public method partial ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method getTotalItems ] { -          - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] -            Parameter #1 [ <optional> $params ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon, inherits Phalcon\Mvc\View\Engine> public method getView ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method setAliases ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> array $aliases ]            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, prototype Phalcon\Paginator\RepositoryInterface> public method setProperties ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +            Parameter #0 [ <required> array $properties ]            } +          - Return [ Phalcon\Paginator\RepositoryInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon> protected method getProperty ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $property ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon> protected method getRealNameProperty ] {            - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +            Parameter #0 [ <required> string $property ]            } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\View\Engine\Volt\Compiler implements Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> <iterateable> final class Phalcon\Registry extends Phalcon\Collection implements Serializable, JsonSerializable, Traversable, IteratorAggregate, Countable, ArrayAccess ] {        - Constants [0] {        } @@ -39892,341 +55153,409 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [22] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_view ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_arrayHelpers ] -        Property [ <default> protected $_level ] -        Property [ <default> protected $_foreachLevel ] -        Property [ <default> protected $_blockLevel ] -        Property [ <default> protected $_exprLevel ] -        Property [ <default> protected $_extended ] -        Property [ <default> protected $_autoescape ] -        Property [ <default> protected $_extendedBlocks ] -        Property [ <default> protected $_currentBlock ] -        Property [ <default> protected $_blocks ] -        Property [ <default> protected $_forElsePointers ] -        Property [ <default> protected $_loopPointers ] -        Property [ <default> protected $_extensions ] -        Property [ <default> protected $_functions ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_macros ] -        Property [ <default> protected $_prefix ] -        Property [ <default> protected $_currentPath ] -        Property [ <default> protected $_compiledTemplatePath ] +      - Properties [3] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ]        } -      - Methods [46] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [23] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, ctor> final public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> Phalcon\Mvc\ViewBaseInterface or NULL $view ] +            Parameter #0 [ <optional> array or NULL $data ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon> public method setOptions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method setOption ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method __set ] {            - Parameters [2] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> string $element ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getOption ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method __unset ] {            - Parameters [1] { -            Parameter #0 [ <required> $option ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method getOptions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> final public method fireExtensionEvent ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Countable> final public method count ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $arguments ] +          - Parameters [0] {            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method addExtension ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method get ] { -          - Parameters [1] { -            Parameter #0 [ <required> $extension ] +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> public method getExtensions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype IteratorAggregate> final public method getIterator ] { + +          - Parameters [0] { +          } +          - Return [ Traversable ]          } -        Method [ <internal:phalcon> public method addFunction ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method has ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] +          - Parameters [1] { +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getFunctions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method addFilter ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype JsonSerializable> final public method jsonSerialize ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <required> $definition ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method getFilters ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype ArrayAccess> final public method offsetExists ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method setUniquePrefix ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype ArrayAccess> final public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <required> $prefix ] +            Parameter #0 [ <required> $element ]            }          } -        Method [ <internal:phalcon> public method getUniquePrefix ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype ArrayAccess> final public method offsetSet ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method attributeReader ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype ArrayAccess> final public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> array $expr ] +            Parameter #0 [ <required> $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method functionCall ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> array $expr ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method resolveTest ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Serializable> final public method serialize ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $test ] -            Parameter #1 [ <required> $left ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method resolveFilter ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method set ] {            - Parameters [2] { -            Parameter #0 [ <required> array $filter ] -            Parameter #1 [ <required> $left ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> final public method expression ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> final public method toJson ] {            - Parameters [1] { -            Parameter #0 [ <required> array $expr ] +            Parameter #0 [ <optional> integer $options ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method _statementListOrExtends ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Serializable> final public method unserialize ] {            - Parameters [1] { -            Parameter #0 [ <required> $statements ] +            Parameter #0 [ <required> $serialized ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method compileForeach ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> protected method setData ] {            - Parameters [2] { -            Parameter #0 [ <required> array $statement ] -            Parameter #1 [ <optional> $extendsMode ] +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon> public method compileForElse ] { +    Class [ <internal:phalcon> class Phalcon\Security extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface ] { + +      - Constants [10] { +        Constant [ public integer CRYPT_DEFAULT ] { 0 } +        Constant [ public integer CRYPT_BLOWFISH ] { 4 } +        Constant [ public integer CRYPT_BLOWFISH_A ] { 5 } +        Constant [ public integer CRYPT_BLOWFISH_X ] { 6 } +        Constant [ public integer CRYPT_BLOWFISH_Y ] { 7 } +        Constant [ public integer CRYPT_EXT_DES ] { 2 } +        Constant [ public integer CRYPT_MD5 ] { 3 } +        Constant [ public integer CRYPT_SHA256 ] { 8 } +        Constant [ public integer CRYPT_SHA512 ] { 9 } +        Constant [ public integer CRYPT_STD_DES ] { 1 } +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [12] { +        Property [ <default> protected $container ] +        Property [ <default> protected $defaultHash ] +        Property [ <default> protected $numberBytes ] +        Property [ <default> protected $random ] +        Property [ <default> protected $requestToken ] +        Property [ <default> protected $token ] +        Property [ <default> protected $tokenKey ] +        Property [ <default> protected $tokenKeySessionId ] +        Property [ <default> protected $tokenValueSessionId ] +        Property [ <default> protected $workFactor ] +        Property [ <default> private $localSession ] +        Property [ <default> private $localRequest ] +      } + +      - Methods [23] { +        Method [ <internal:phalcon> public method setWorkFactor ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $workFactor ] +          }          } -        Method [ <internal:phalcon> public method compileIf ] { +        Method [ <internal:phalcon> public method getWorkFactor ] { +        } + +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> array $statement ] -            Parameter #1 [ <optional> $extendsMode ] +            Parameter #0 [ <optional> Phalcon\Session\ManagerInterface or NULL $session ] +            Parameter #1 [ <optional> Phalcon\Http\RequestInterface or NULL $request ]            }          } -        Method [ <internal:phalcon> public method compileSwitch ] { +        Method [ <internal:phalcon> public method checkHash ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $statement ] -            Parameter #1 [ <optional> $extendsMode ] +          - Parameters [3] { +            Parameter #0 [ <required> string $password ] +            Parameter #1 [ <required> string $passwordHash ] +            Parameter #2 [ <optional> integer $maxPassLength ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method compileCase ] { +        Method [ <internal:phalcon> public method checkToken ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $statement ] -            Parameter #1 [ <optional> $caseClause ] +          - Parameters [3] { +            Parameter #0 [ <optional> $tokenKey ] +            Parameter #1 [ <optional> $tokenValue ] +            Parameter #2 [ <optional> boolean $destroyIfValid ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method compileElseIf ] { +        Method [ <internal:phalcon> public method computeHmac ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $statement ] +          - Parameters [4] { +            Parameter #0 [ <required> string $data ] +            Parameter #1 [ <required> string $key ] +            Parameter #2 [ <required> string $algo ] +            Parameter #3 [ <optional> boolean $raw ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method compileCache ] { +        Method [ <internal:phalcon> public method destroyToken ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $statement ] -            Parameter #1 [ <optional> $extendsMode ] +          - Parameters [0] {            } +          - Return [ Phalcon\Security ]          } -        Method [ <internal:phalcon> public method compileSet ] { +        Method [ <internal:phalcon> public method getDefaultHash ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $statement ] +          - Parameters [0] {            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon> public method compileDo ] { +        Method [ <internal:phalcon> public method getRandom ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $statement ] +          - Parameters [0] {            } +          - Return [ Phalcon\Security\Random ]          } -        Method [ <internal:phalcon> public method compileReturn ] { +        Method [ <internal:phalcon> public method getRandomBytes ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $statement ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method compileAutoEscape ] { +        Method [ <internal:phalcon> public method getRequestToken ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $statement ] -            Parameter #1 [ <required> $extendsMode ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon> public method compileEcho ] { +        Method [ <internal:phalcon> public method getSessionToken ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $statement ] +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon> public method compileInclude ] { +        Method [ <internal:phalcon> public method getSaltBytes ] {            - Parameters [1] { -            Parameter #0 [ <required> array $statement ] +            Parameter #0 [ <optional> integer $numberBytes ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method compileMacro ] { +        Method [ <internal:phalcon> public method getToken ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $statement ] -            Parameter #1 [ <required> $extendsMode ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method compileCall ] { +        Method [ <internal:phalcon> public method getTokenKey ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $statement ] -            Parameter #1 [ <required> $extendsMode ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method _statementList ] { +        Method [ <internal:phalcon> public method hash ] {            - Parameters [2] { -            Parameter #0 [ <required> array $statements ] -            Parameter #1 [ <optional> $extendsMode ] +            Parameter #0 [ <required> string $password ] +            Parameter #1 [ <optional> integer $workFactor ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _compileSource ] { +        Method [ <internal:phalcon> public method isLegacyHash ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewCode ] -            Parameter #1 [ <optional> $extendsMode ] +          - Parameters [1] { +            Parameter #0 [ <required> string $passwordHash ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method compileString ] { +        Method [ <internal:phalcon> public method setDefaultHash ] { -          - Parameters [2] { -            Parameter #0 [ <required> $viewCode ] -            Parameter #1 [ <optional> $extendsMode ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $defaultHash ]            } +          - Return [ Phalcon\Security ]          } -        Method [ <internal:phalcon> public method compileFile ] { +        Method [ <internal:phalcon> public method setRandomBytes ] { -          - Parameters [3] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <required> $compiledPath ] -            Parameter #2 [ <optional> $extendsMode ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $randomBytes ]            } +          - Return [ Phalcon\Security ]          } -        Method [ <internal:phalcon> public method compile ] { +        Method [ <internal:phalcon> private method getLocalRequest ] { -          - Parameters [2] { -            Parameter #0 [ <required> $templatePath ] -            Parameter #1 [ <optional> $extendsMode ] +          - Parameters [0] {            } +          - Return [ Phalcon\Http\RequestInterface or NULL ]          } -        Method [ <internal:phalcon> public method getTemplatePath ] { -        } +        Method [ <internal:phalcon> private method getLocalSession ] { -        Method [ <internal:phalcon> public method getCompiledTemplatePath ] { +          - Parameters [0] { +          } +          - Return [ Phalcon\Session\ManagerInterface or NULL ]          } -        Method [ <internal:phalcon> public method parse ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [1] { -            Parameter #0 [ <required> $viewCode ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon> protected method getFinalPath ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $path ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\View\Engine\Volt\Exception extends Phalcon\Mvc\View\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Security\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -40234,31 +55563,33 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        } -      - Properties [5] { +      - Properties [4] {          Property [ <default> protected $message ]          Property [ <default> protected $code ]          Property [ <default> protected $file ]          Property [ <default> protected $line ] -        Property [ <default> protected $statement ]        } -      - Methods [11] { -        Method [ <internal:phalcon, overwrites Exception, ctor> public method __construct ] { +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { -          - Parameters [4] { +          - Parameters [3] {              Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> array or NULL $statement ] -            Parameter #2 [ <optional> $code ] -            Parameter #3 [ <optional> Exception or NULL $previous ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon> public method getStatement ] { -        } -          Method [ <internal:Core, inherits Exception> public method __wakeup ] {          } @@ -40288,7 +55619,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Mvc\View\Simple extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Mvc\ViewBaseInterface ] { +    Class [ <internal:phalcon> class Phalcon\Security\Random ] {        - Constants [0] {        } @@ -40299,184 +55630,237 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [12] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_viewsDir ] -        Property [ <default> protected $_partialsDir ] -        Property [ <default> protected $_viewParams ] -        Property [ <default> protected $_engines ] -        Property [ <default> protected $_registeredEngines ] -        Property [ <default> protected $_activeRenderPath ] -        Property [ <default> protected $_content ] -        Property [ <default> protected $_cache ] -        Property [ <default> protected $_cacheOptions ] +      - Properties [0] {        } -      - Methods [28] { -        Method [ <internal:phalcon> public method getRegisteredEngines ] { +      - Methods [9] { +        Method [ <internal:phalcon> public method base58 ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> integer or NULL $len ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method base62 ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> integer or NULL $len ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setViewsDir ] { +        Method [ <internal:phalcon> public method base64 ] {            - Parameters [1] { -            Parameter #0 [ <required> $viewsDir ] +            Parameter #0 [ <optional> integer or NULL $len ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getViewsDir ] { +        Method [ <internal:phalcon> public method base64Safe ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> integer or NULL $len ] +            Parameter #1 [ <optional> boolean $padding ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method registerEngines ] { +        Method [ <internal:phalcon> public method bytes ] {            - Parameters [1] { -            Parameter #0 [ <required> array $engines ] +            Parameter #0 [ <optional> integer $len ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method _loadTemplateEngines ] { +        Method [ <internal:phalcon> public method hex ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> integer or NULL $len ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> final protected method _internalRender ] { +        Method [ <internal:phalcon> public method number ] { -          - Parameters [2] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <required> $params ] +          - Parameters [1] { +            Parameter #0 [ <required> integer $len ]            } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method render ] { +        Method [ <internal:phalcon> public method uuid ] { -          - Parameters [2] { -            Parameter #0 [ <required> $path ] -            Parameter #1 [ <optional> $params ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method partial ] { +        Method [ <internal:phalcon> protected method base ] { -          - Parameters [2] { -            Parameter #0 [ <required> $partialPath ] -            Parameter #1 [ <optional> $params ] +          - Parameters [3] { +            Parameter #0 [ <required> string $alphabet ] +            Parameter #1 [ <required> integer $base ] +            Parameter #2 [ <optional> $n ]            } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon> public method setCacheOptions ] { +    Class [ <internal:phalcon> class Phalcon\Session\Adapter\Libmemcached extends Phalcon\Session\Adapter\AbstractAdapter implements SessionHandlerInterface ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $adapter ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Storage\AdapterFactory $factory ] +            Parameter #1 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> public method getCacheOptions ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method close ] { -        Method [ <internal:phalcon> protected method _createCache ] { +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getCache ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method destroy ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $id ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method cache ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method gc ] {            - Parameters [1] { -            Parameter #0 [ <optional> $options ] +            Parameter #0 [ <required> $maxlifetime ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setParamToView ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method read ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $id ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method setVars ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method open ] {            - Parameters [2] { -            Parameter #0 [ <required> array $params ] -            Parameter #1 [ <optional> $merge ] +            Parameter #0 [ <required> $savePath ] +            Parameter #1 [ <required> $sessionName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setVar ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method write ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> $id ] +            Parameter #1 [ <required> $data ]            } +          - Return [ boolean ]          } +      } +    } -        Method [ <internal:phalcon> public method getVar ] { +    Class [ <internal:phalcon> class Phalcon\Session\Adapter\Redis extends Phalcon\Session\Adapter\AbstractAdapter implements SessionHandlerInterface ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getParamsToView ] { -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method setContent ] { +      - Static methods [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> $content ] -          } -        } +      - Properties [1] { +        Property [ <default> protected $adapter ] +      } -        Method [ <internal:phalcon, prototype Phalcon\Mvc\ViewBaseInterface> public method getContent ] { -        } +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -        Method [ <internal:phalcon> public method getActiveRenderPath ] { +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Storage\AdapterFactory $factory ] +            Parameter #1 [ <optional> array $options ] +          }          } -        Method [ <internal:phalcon> public method __set ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method close ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [0] {            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Di\Injectable, prototype Phalcon\Di\Injectable> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method destroy ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $id ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method gc ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> $maxlifetime ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method read ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $id ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method open ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [2] { +            Parameter #0 [ <required> $savePath ] +            Parameter #1 [ <required> $sessionName ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\AbstractAdapter, prototype SessionHandlerInterface> public method write ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $id ] +            Parameter #1 [ <required> $data ] +          } +          - Return [ boolean ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Paginator\Adapter\Model extends Phalcon\Paginator\Adapter implements Phalcon\Paginator\AdapterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Session\Adapter\Stream extends Phalcon\Session\Adapter\Noop implements SessionHandlerInterface ] {        - Constants [0] {        } @@ -40487,46 +55871,82 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [3] { -        Property [ <default> protected $_limitRows ] -        Property [ <default> protected $_page ] -        Property [ <default> protected $_config ] +      - Properties [5] { +        Property [ <default> protected $connection ] +        Property [ <default> protected $options ] +        Property [ <default> protected $prefix ] +        Property [ <default> protected $ttl ] +        Property [ <default> private $path ]        } -      - Methods [6] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [8] { +        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter\Noop, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> array $config ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Paginator\AdapterInterface, prototype Phalcon\Paginator\AdapterInterface> public method getPaginate ] { +        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter\Noop, prototype SessionHandlerInterface> public method destroy ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $id ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method paginate ] { +        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter\Noop, prototype SessionHandlerInterface> public method gc ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $maxlifetime ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method getLimit ] { +        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter\Noop, prototype SessionHandlerInterface> public method open ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $savePath ] +            Parameter #1 [ <required> $sessionName ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method setCurrentPage ] { +        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter\Noop, prototype SessionHandlerInterface> public method read ] {            - Parameters [1] { -            Parameter #0 [ <required> $page ] +            Parameter #0 [ <required> $id ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method setLimit ] { +        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter\Noop, prototype SessionHandlerInterface> public method write ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $id ] +            Parameter #1 [ <required> $data ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\Noop, prototype SessionHandlerInterface> public method close ] { + +          - Parameters [0] { +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter\Noop> protected method getPrefixedName ] {            - Parameters [1] { -            Parameter #0 [ <required> $limitRows ] +            Parameter #0 [ <required> $name ]            } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Paginator\Adapter\NativeArray extends Phalcon\Paginator\Adapter implements Phalcon\Paginator\AdapterInterface ] { +    Class [ <internal:phalcon> <iterateable> class Phalcon\Session\Bag extends Phalcon\Collection implements Serializable, JsonSerializable, Traversable, IteratorAggregate, Countable, ArrayAccess, Phalcon\Di\InjectionAwareInterface ] {        - Constants [0] {        } @@ -40537,111 +55957,213 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [3] { -        Property [ <default> protected $_limitRows ] -        Property [ <default> protected $_page ] -        Property [ <default> protected $_config ] +      - Properties [6] { +        Property [ <default> protected $data ] +        Property [ <default> protected $insensitive ] +        Property [ <default> protected $lowerKeys ] +        Property [ <default> private $container ] +        Property [ <default> private $name ] +        Property [ <default> private $session ]        } -      - Methods [6] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [25] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> array $config ] +            Parameter #0 [ <required> string $name ] +          } +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> public method clear ] { + +          - Parameters [0] { +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> public method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Paginator\AdapterInterface, prototype Phalcon\Paginator\AdapterInterface> public method getPaginate ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> public method remove ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method paginate ] { +        Method [ <internal:phalcon, overwrites Phalcon\Collection, prototype Phalcon\Collection> public method set ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method getLimit ] { +        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { + +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method setCurrentPage ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $page ] +            Parameter #0 [ <required> string $element ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method setLimit ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __isset ] {            - Parameters [1] { -            Parameter #0 [ <required> $limitRows ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Paginator\Adapter\QueryBuilder extends Phalcon\Paginator\Adapter implements Phalcon\Paginator\AdapterInterface ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __set ] { -      - Constants [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method __unset ] { -      - Static methods [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $element ] +          } +          - Return [ void ] +        } -      - Properties [5] { -        Property [ <default> protected $_limitRows ] -        Property [ <default> protected $_page ] -        Property [ <default> protected $_config ] -        Property [ <default> protected $_builder ] -        Property [ <default> protected $_columns ] -      } +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Countable> public method count ] { -      - Methods [9] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [0] { +          } +          - Return [ integer ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method get ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype IteratorAggregate> public method getIterator ] { + +          - Parameters [0] { +          } +          - Return [ Traversable ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method has ] {            - Parameters [1] { -            Parameter #0 [ <required> array $config ] +            Parameter #0 [ <required> string $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getCurrentPage ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype JsonSerializable> public method jsonSerialize ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method setQueryBuilder ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetExists ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Mvc\Model\Query\Builder $builder ] +            Parameter #0 [ <required> $element ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getQueryBuilder ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetGet ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetSet ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $element ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Paginator\AdapterInterface, prototype Phalcon\Paginator\AdapterInterface> public method getPaginate ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype ArrayAccess> public method offsetUnset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method paginate ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method getLimit ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toArray ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method setCurrentPage ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection> public method toJson ] {            - Parameters [1] { -            Parameter #0 [ <required> $page ] +            Parameter #0 [ <optional> integer $options ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Paginator\Adapter, prototype Phalcon\Paginator\AdapterInterface> public method setLimit ] { +        Method [ <internal:phalcon, inherits Phalcon\Collection, prototype Serializable> public method unserialize ] {            - Parameters [1] { -            Parameter #0 [ <required> $limitRows ] +            Parameter #0 [ <required> $serialized ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Collection> protected method setData ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $element ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Paginator\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Session\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -40649,7 +56171,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -40698,186 +56227,292 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Paginator\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +    Class [ <internal:phalcon> class Phalcon\Session\Manager extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Session\ManagerInterface ] { -      - Constants [0] { +      - Constants [3] { +        Constant [ public integer SESSION_ACTIVE ] { 2 } +        Constant [ public integer SESSION_DISABLED ] { 0 } +        Constant [ public integer SESSION_NONE ] { 1 }        }        - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +      - Static methods [0] { +      } + +      - Properties [5] { +        Property [ <default> protected $container ] +        Property [ <default> private $adapter ] +        Property [ <default> private $name ] +        Property [ <default> private $options ] +        Property [ <default> private $uniqueId ] +      } + +      - Methods [25] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $config ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method __get ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +        } + +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method __isset ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method __set ] {            - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method __unset ] { -      - Methods [0] { -      } -    } +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ void ] +        } -    Class [ <internal:phalcon> class Phalcon\Queue\Beanstalk ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method destroy ] { -      - Constants [6] { -        Constant [ public integer DEFAULT_DELAY ] { 0 } -        Constant [ public integer DEFAULT_PRIORITY ] { 100 } -        Constant [ public integer DEFAULT_TTR ] { 86400 } -        Constant [ public string DEFAULT_TUBE ] { default } -        Constant [ public string DEFAULT_HOST ] { 127.0.0.1 } -        Constant [ public integer DEFAULT_PORT ] { 11300 } -      } +          - Parameters [0] { +          } +          - Return [ void ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method exists ] { -      - Static methods [0] { -      } +          - Parameters [0] { +          } +          - Return [ boolean ] +        } -      - Properties [2] { -        Property [ <default> protected $_connection ] -        Property [ <default> protected $_parameters ] -      } +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method get ] { -      - Methods [24] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [3] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +            Parameter #2 [ <optional> boolean $remove ] +          } +        } -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $parameters ] +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method getAdapter ] { + +          - Parameters [0] {            } +          - Return [ SessionHandlerInterface ]          } -        Method [ <internal:phalcon> public method connect ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method getId ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method put ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method getName ] { -          - Parameters [2] { -            Parameter #0 [ <required> $data ] -            Parameter #1 [ <optional> array or NULL $options ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method reserve ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method has ] {            - Parameters [1] { -            Parameter #0 [ <optional> $timeout ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method choose ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method getOptions ] { -          - Parameters [1] { -            Parameter #0 [ <required> $tube ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method watch ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method regenerateId ] {            - Parameters [1] { -            Parameter #0 [ <required> $tube ] +            Parameter #0 [ <optional> $deleteOldSession ]            } +          - Return [ Phalcon\Session\ManagerInterface ]          } -        Method [ <internal:phalcon> public method ignore ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method remove ] {            - Parameters [1] { -            Parameter #0 [ <required> $tube ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method pauseTube ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method set ] {            - Parameters [2] { -            Parameter #0 [ <required> $tube ] -            Parameter #1 [ <required> $delay ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method kick ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method setAdapter ] {            - Parameters [1] { -            Parameter #0 [ <required> $bound ] +            Parameter #0 [ <required> SessionHandlerInterface $adapter ]            } +          - Return [ Phalcon\Session\ManagerInterface ]          } -        Method [ <internal:phalcon> public method stats ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method setId ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $id ] +          } +          - Return [ Phalcon\Session\ManagerInterface ]          } -        Method [ <internal:phalcon> public method statsTube ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method setName ] {            - Parameters [1] { -            Parameter #0 [ <required> $tube ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ Phalcon\Session\ManagerInterface ]          } -        Method [ <internal:phalcon> public method listTubes ] { -        } +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method setOptions ] { -        Method [ <internal:phalcon> public method listTubeUsed ] { +          - Parameters [1] { +            Parameter #0 [ <required> array $options ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method listTubesWatched ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method start ] { + +          - Parameters [0] { +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method peekReady ] { +        Method [ <internal:phalcon, prototype Phalcon\Session\ManagerInterface> public method status ] { + +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon> public method peekBuried ] { +        Method [ <internal:phalcon> private method getUniqueKey ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method peekDelayed ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon> public method jobPeek ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Storage\AdapterFactory extends Phalcon\Factory\AbstractFactory ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ] +        Property [ <default> private $serializerFactory ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, ctor> public method __construct ] { -        Method [ <internal:phalcon> final public method readStatus ] { +          - Parameters [2] { +            Parameter #0 [ <optional> Phalcon\Storage\SerializerFactory or NULL $factory ] +            Parameter #1 [ <optional> array $services ] +          }          } -        Method [ <internal:phalcon> final public method readYaml ] { +        Method [ <internal:phalcon> public method newInstance ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ] +          } +          - Return [ Phalcon\Storage\Adapter\AbstractAdapter ]          } -        Method [ <internal:phalcon> public method read ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $length ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] {            - Parameters [1] { -            Parameter #0 [ <required> $data ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method disconnect ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method quit ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Queue\Beanstalk\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -40885,7 +56520,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -40934,7 +56576,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Queue\Beanstalk\Job ] { +    Class [ <internal:phalcon> class Phalcon\Storage\SerializerFactory extends Phalcon\Factory\AbstractFactory ] {        - Constants [0] {        } @@ -40945,61 +56587,61 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [3] { -        Property [ <default> protected $_id ] -        Property [ <default> protected $_body ] -        Property [ <default> protected $_queue ] +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ]        } -      - Methods [10] { -        Method [ <internal:phalcon> public method getId ] { -        } - -        Method [ <internal:phalcon> public method getBody ] { -        } - +      - Methods [6] {          Method [ <internal:phalcon, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <required> Phalcon\Queue\Beanstalk $queue ] -            Parameter #1 [ <required> $id ] -            Parameter #2 [ <required> $body ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ]            }          } -        Method [ <internal:phalcon> public method delete ] { +        Method [ <internal:phalcon> public method newInstance ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Storage\Serializer\SerializerInterface ]          } -        Method [ <internal:phalcon> public method release ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $priority ] -            Parameter #1 [ <optional> $delay ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method bury ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] {            - Parameters [1] { -            Parameter #0 [ <optional> $priority ] +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method touch ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] { -        Method [ <internal:phalcon> public method kick ] { +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method stats ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { -        Method [ <internal:phalcon> public method __wakeup ] { +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> <iterateable> final class Phalcon\Registry implements ArrayAccess, Countable, Iterator, Traversable ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Serializer\Base64 extends Phalcon\Storage\Serializer\AbstractSerializer implements Serializable, Phalcon\Storage\Serializer\SerializerInterface ] {        - Constants [0] {        } @@ -41011,104 +56653,115 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }        - Properties [1] { -        Property [ <default> protected $_data ] +        Property [ <default> protected $data ]        } -      - Methods [15] { -        Method [ <internal:phalcon, ctor> final public method __construct ] { +      - Methods [6] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> final public method offsetExists ] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method unserialize ] {            - Parameters [1] { -            Parameter #0 [ <required> $offset ] +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> final public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $offset ] +            Parameter #0 [ <optional> $data ]            }          } -        Method [ <internal:phalcon, prototype ArrayAccess> final public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> protected method isSerializable ] { -          - Parameters [2] { -            Parameter #0 [ <required> $offset ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $data ]            } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {          } -        Method [ <internal:phalcon, prototype ArrayAccess> final public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method setData ] {            - Parameters [1] { -            Parameter #0 [ <required> $offset ] +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon, prototype Countable> final public method count ] { -        } +    Class [ <internal:phalcon> class Phalcon\Storage\Serializer\Igbinary extends Phalcon\Storage\Serializer\AbstractSerializer implements Serializable, Phalcon\Storage\Serializer\SerializerInterface ] { -        Method [ <internal:phalcon, prototype Iterator> final public method next ] { -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon, prototype Iterator> final public method key ] { -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon, prototype Iterator> final public method rewind ] { -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon, prototype Iterator> public method valid ] { -        } +      - Properties [1] { +        Property [ <default> protected $data ] +      } -        Method [ <internal:phalcon, prototype Iterator> public method current ] { +      - Methods [6] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> final public method __set ] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method unserialize ] { -          - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> final public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> $data ]            }          } -        Method [ <internal:phalcon> final public method __isset ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> protected method isSerializable ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $data ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> final public method __unset ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method setData ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Security implements Phalcon\Di\InjectionAwareInterface ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Serializer\Json extends Phalcon\Storage\Serializer\AbstractSerializer implements Serializable, Phalcon\Storage\Serializer\SerializerInterface ] { -      - Constants [10] { -        Constant [ public integer CRYPT_DEFAULT ] { 0 } -        Constant [ public integer CRYPT_STD_DES ] { 1 } -        Constant [ public integer CRYPT_EXT_DES ] { 2 } -        Constant [ public integer CRYPT_MD5 ] { 3 } -        Constant [ public integer CRYPT_BLOWFISH ] { 4 } -        Constant [ public integer CRYPT_BLOWFISH_A ] { 5 } -        Constant [ public integer CRYPT_BLOWFISH_X ] { 6 } -        Constant [ public integer CRYPT_BLOWFISH_Y ] { 7 } -        Constant [ public integer CRYPT_SHA256 ] { 8 } -        Constant [ public integer CRYPT_SHA512 ] { 9 } +      - Constants [0] {        }        - Static properties [0] { @@ -41117,136 +56770,173 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [9] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_workFactor ] -        Property [ <default> protected $_numberBytes ] -        Property [ <default> protected $_tokenKeySessionID ] -        Property [ <default> protected $_tokenValueSessionID ] -        Property [ <default> protected $_token ] -        Property [ <default> protected $_tokenKey ] -        Property [ <default> protected $_random ] -        Property [ <default> protected $_defaultHash ] +      - Properties [1] { +        Property [ <default> protected $data ]        } -      - Methods [22] { -        Method [ <internal:phalcon> public method setWorkFactor ] { +      - Methods [6] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method serialize ] { -          - Parameters [1] { -            Parameter #0 [ <required> $workFactor ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getWorkFactor ] { -        } +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method unserialize ] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <optional> $data ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon> public method setRandomBytes ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> protected method isSerializable ] {            - Parameters [1] { -            Parameter #0 [ <required> $randomBytes ] +            Parameter #0 [ <required> $data ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getRandomBytes ] { -        } - -        Method [ <internal:phalcon> public method getRandom ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {          } -        Method [ <internal:phalcon> public method getSaltBytes ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method setData ] {            - Parameters [1] { -            Parameter #0 [ <optional> $numberBytes ] +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon> public method hash ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Serializer\Msgpack extends Phalcon\Storage\Serializer\AbstractSerializer implements Serializable, Phalcon\Storage\Serializer\SerializerInterface ] { -          - Parameters [2] { -            Parameter #0 [ <required> $password ] -            Parameter #1 [ <optional> $workFactor ] +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $data ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method serialize ] { + +          - Parameters [0] {            } +          - Return [ string or NULL ]          } -        Method [ <internal:phalcon> public method checkHash ] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method unserialize ] { -          - Parameters [3] { -            Parameter #0 [ <required> $password ] -            Parameter #1 [ <required> $passwordHash ] -            Parameter #2 [ <optional> $maxPassLength ] +          - Parameters [1] { +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method isLegacyHash ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $passwordHash ] +            Parameter #0 [ <optional> $data ]            }          } -        Method [ <internal:phalcon> public method getTokenKey ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> protected method isSerializable ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getToken ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {          } -        Method [ <internal:phalcon> public method checkToken ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method setData ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $tokenKey ] -            Parameter #1 [ <optional> $tokenValue ] -            Parameter #2 [ <optional> $destroyIfValid ] +          - Parameters [1] { +            Parameter #0 [ <required> $data ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon> public method getSessionToken ] { -        } +    Class [ <internal:phalcon> class Phalcon\Storage\Serializer\None extends Phalcon\Storage\Serializer\AbstractSerializer implements Serializable, Phalcon\Storage\Serializer\SerializerInterface ] { -        Method [ <internal:phalcon> public method destroyToken ] { +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [1] { +        Property [ <default> protected $data ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method serialize ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method computeHmac ] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method unserialize ] { -          - Parameters [4] { +          - Parameters [1] {              Parameter #0 [ <required> $data ] -            Parameter #1 [ <required> $key ] -            Parameter #2 [ <required> $algo ] -            Parameter #3 [ <optional> $raw ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setDefaultHash ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $defaultHash ] +            Parameter #0 [ <optional> $data ]            }          } -        Method [ <internal:phalcon> public method getDefaultHash ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> protected method isSerializable ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method hasLibreSsl ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {          } -        Method [ <internal:phalcon> public method getSslVersionNumber ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method setData ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Security\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Storage\Serializer\Php extends Phalcon\Storage\Serializer\AbstractSerializer implements Serializable, Phalcon\Storage\Serializer\SerializerInterface ] {        - Constants [0] {        } @@ -41257,648 +56947,933 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +      - Properties [1] { +        Property [ <default> protected $data ]        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [6] { +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method serialize ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { -        } +        Method [ <internal:phalcon, overwrites Serializable, prototype Serializable> public method unserialize ] { -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ void ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, ctor> public method __construct ] { -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +          - Parameters [1] { +            Parameter #0 [ <optional> $data ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer> protected method isSerializable ] { -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method getData ] {          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Storage\Serializer\AbstractSerializer, prototype Phalcon\Storage\Serializer\SerializerInterface> public method setData ] { -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +          - Parameters [1] { +            Parameter #0 [ <required> $data ] +          } +          - Return [ void ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Security\Random ] { +    Class [ <internal:phalcon> class Phalcon\Tag ] { -      - Constants [0] { +      - Constants [11] { +        Constant [ public integer HTML32 ] { 1 } +        Constant [ public integer HTML401_STRICT ] { 2 } +        Constant [ public integer HTML401_TRANSITIONAL ] { 3 } +        Constant [ public integer HTML401_FRAMESET ] { 4 } +        Constant [ public integer HTML5 ] { 5 } +        Constant [ public integer XHTML10_STRICT ] { 6 } +        Constant [ public integer XHTML10_TRANSITIONAL ] { 7 } +        Constant [ public integer XHTML10_FRAMESET ] { 8 } +        Constant [ public integer XHTML11 ] { 9 } +        Constant [ public integer XHTML20 ] { 10 } +        Constant [ public integer XHTML5 ] { 11 }        } -      - Static properties [0] { +      - Static properties [10] { +        Property [ protected static $autoEscape ] +        Property [ protected static $container ] +        Property [ protected static $displayValues ] +        Property [ protected static $documentAppendTitle ] +        Property [ protected static $documentPrependTitle ] +        Property [ protected static $documentTitle ] +        Property [ protected static $documentTitleSeparator ] +        Property [ protected static $documentType ] +        Property [ protected static $escaperService ] +        Property [ protected static $urlService ]        } -      - Static methods [0] { -      } +      - Static methods [57] { +        Method [ <internal:phalcon> static public method appendTitle ] { -      - Properties [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> $title ] +          } +          - Return [ void ] +        } -      - Methods [9] { -        Method [ <internal:phalcon> public method bytes ] { +        Method [ <internal:phalcon> static public method checkField ] {            - Parameters [1] { -            Parameter #0 [ <optional> $len ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method hex ] { +        Method [ <internal:phalcon> static public method colorField ] {            - Parameters [1] { -            Parameter #0 [ <optional> $len ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method base58 ] { +        Method [ <internal:phalcon> static public method dateField ] {            - Parameters [1] { -            Parameter #0 [ <optional> $len ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method base62 ] { +        Method [ <internal:phalcon> static public method dateTimeField ] {            - Parameters [1] { -            Parameter #0 [ <optional> $len ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method base64 ] { +        Method [ <internal:phalcon> static public method dateTimeLocalField ] {            - Parameters [1] { -            Parameter #0 [ <optional> $len ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method base64Safe ] { +        Method [ <internal:phalcon> static public method displayTo ] {            - Parameters [2] { -            Parameter #0 [ <optional> $len ] -            Parameter #1 [ <optional> $padding ] +            Parameter #0 [ <required> string $id ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method uuid ] { -        } - -        Method [ <internal:phalcon> public method number ] { +        Method [ <internal:phalcon> static public method emailField ] {            - Parameters [1] { -            Parameter #0 [ <required> $len ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method base ] { +        Method [ <internal:phalcon> static public method endForm ] { -          - Parameters [3] { -            Parameter #0 [ <required> $alphabet ] -            Parameter #1 [ <required> $base ] -            Parameter #2 [ <optional> $n ] +          - Parameters [0] {            } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Session\Adapter\Files extends Phalcon\Session\Adapter implements Phalcon\Session\AdapterInterface ] { - -      - Constants [3] { -        Constant [ public integer SESSION_ACTIVE ] { 2 } -        Constant [ public integer SESSION_NONE ] { 1 } -        Constant [ public integer SESSION_DISABLED ] { 0 } -      } +        Method [ <internal:phalcon> static public method fileField ] { -      - Static properties [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> $parameters ] +          } +          - Return [ string ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon> static public method form ] { -      - Properties [3] { -        Property [ <default> protected $_uniqueId ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_options ] -      } +          - Parameters [1] { +            Parameter #0 [ <required> $parameters ] +          } +          - Return [ string ] +        } -      - Methods [22] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, ctor> public method __construct ] { +        Method [ <internal:phalcon> static public method friendlyTitle ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $options ] +          - Parameters [4] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $separator ] +            Parameter #2 [ <optional> boolean $lowercase ] +            Parameter #3 [ <optional> $replace ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method start ] { +        Method [ <internal:phalcon> static public method getDocType ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method setOptions ] { +        Method [ <internal:phalcon> static public method getEscaper ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> array $params ]            } +          - Return [ Phalcon\Escaper\EscaperInterface or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getOptions ] { +        Method [ <internal:phalcon> static public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method setName ] { +        Method [ <internal:phalcon> static public method getEscaperService ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [0] {            } +          - Return [ Phalcon\Escaper\EscaperInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getName ] { +        Method [ <internal:phalcon> static public method getTitle ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> boolean $prepend ] +            Parameter #1 [ <optional> boolean $append ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method regenerateId ] { +        Method [ <internal:phalcon> static public method getTitleSeparator ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $deleteOldSession ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method get ] { +        Method [ <internal:phalcon> static public method getUrlService ] { -          - Parameters [3] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $remove ] +          - Parameters [0] {            } +          - Return [ Phalcon\Url\UrlInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method set ] { +        Method [ <internal:phalcon> static public method getValue ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> $name ] +            Parameter #1 [ <optional> array $params ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method has ] { +        Method [ <internal:phalcon> static public method hasValue ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $name ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method remove ] { +        Method [ <internal:phalcon> static public method hiddenField ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getId ] { +        Method [ <internal:phalcon> static public method image ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> $parameters ] +            Parameter #1 [ <optional> boolean $local ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method setId ] { +        Method [ <internal:phalcon> static public method imageInput ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method isStarted ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method destroy ] { +        Method [ <internal:phalcon> static public method javascriptInclude ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $removeData ] +          - Parameters [2] { +            Parameter #0 [ <optional> $parameters ] +            Parameter #1 [ <optional> boolean $local ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method status ] { +        Method [ <internal:phalcon> static public method linkTo ] { + +          - Parameters [3] { +            Parameter #0 [ <required> $parameters ] +            Parameter #1 [ <optional> $text ] +            Parameter #2 [ <optional> $local ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __get ] { +        Method [ <internal:phalcon> static public method monthField ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __set ] { +        Method [ <internal:phalcon> static public method numericField ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __isset ] { +        Method [ <internal:phalcon> static public method passwordField ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __unset ] { +        Method [ <internal:phalcon> static public method prependTitle ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $title ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, dtor> public method __destruct ] { -        } +        Method [ <internal:phalcon> static public method radioField ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> protected method removeSessionData ] { +          - Parameters [1] { +            Parameter #0 [ <required> $parameters ] +          } +          - Return [ string ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Session\Adapter\Libmemcached extends Phalcon\Session\Adapter implements Phalcon\Session\AdapterInterface ] { +        Method [ <internal:phalcon> static public method rangeField ] { -      - Constants [3] { -        Constant [ public integer SESSION_ACTIVE ] { 2 } -        Constant [ public integer SESSION_NONE ] { 1 } -        Constant [ public integer SESSION_DISABLED ] { 0 } -      } +          - Parameters [1] { +            Parameter #0 [ <required> $parameters ] +          } +          - Return [ string ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon> static public method renderAttributes ] { -      - Static methods [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> string $code ] +            Parameter #1 [ <required> array $attributes ] +          } +          - Return [ string ] +        } -      - Properties [5] { -        Property [ <default> protected $_uniqueId ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_libmemcached ] -        Property [ <default> protected $_lifetime ] -      } +        Method [ <internal:phalcon> static public method renderTitle ] { -      - Methods [29] { -        Method [ <internal:phalcon> public method getLibmemcached ] { +          - Parameters [2] { +            Parameter #0 [ <optional> boolean $prepend ] +            Parameter #1 [ <optional> boolean $append ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getLifetime ] { +        Method [ <internal, deprecated:phalcon> static public method resetInput ] { + +          - Parameters [0] { +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter, ctor> public method __construct ] { +        Method [ <internal:phalcon> static public method searchField ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method open ] { +        Method [ <internal:phalcon> static public method select ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $parameters ] +            Parameter #1 [ <optional> $data ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method close ] { +        Method [ <internal:phalcon> static public method selectStatic ] { + +          - Parameters [2] { +            Parameter #0 [ <required> $parameters ] +            Parameter #1 [ <optional> $data ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method read ] { +        Method [ <internal:phalcon> static public method setAutoescape ] {            - Parameters [1] { -            Parameter #0 [ <required> $sessionId ] +            Parameter #0 [ <required> boolean $autoescape ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon> static public method setDefault ] {            - Parameters [2] { -            Parameter #0 [ <required> $sessionId ] -            Parameter #1 [ <required> $data ] +            Parameter #0 [ <required> string $id ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method destroy ] { +        Method [ <internal:phalcon> static public method setDefaults ] { -          - Parameters [1] { -            Parameter #0 [ <optional> $sessionId ] +          - Parameters [2] { +            Parameter #0 [ <required> array $values ] +            Parameter #1 [ <optional> boolean $merge ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method gc ] { -        } +        Method [ <internal:phalcon> static public method setDI ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method start ] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method setOptions ] { +        Method [ <internal:phalcon> static public method setDocType ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <required> integer $doctype ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getOptions ] { +        Method [ <internal:phalcon> static public method setTitle ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $title ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method setName ] { +        Method [ <internal:phalcon> static public method setTitleSeparator ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $titleSeparator ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getName ] { +        Method [ <internal:phalcon> static public method stylesheetLink ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> $parameters ] +            Parameter #1 [ <optional> boolean $local ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method regenerateId ] { +        Method [ <internal:phalcon> static public method submitButton ] {            - Parameters [1] { -            Parameter #0 [ <optional> $deleteOldSession ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method get ] { +        Method [ <internal:phalcon> static public method tagHtml ] { -          - Parameters [3] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $remove ] +          - Parameters [5] { +            Parameter #0 [ <required> string $tagName ] +            Parameter #1 [ <optional> $parameters ] +            Parameter #2 [ <optional> boolean $selfClose ] +            Parameter #3 [ <optional> boolean $onlyStart ] +            Parameter #4 [ <optional> boolean $useEol ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method set ] { +        Method [ <internal:phalcon> static public method tagHtmlClose ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $tagName ] +            Parameter #1 [ <optional> boolean $useEol ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method has ] { +        Method [ <internal:phalcon> static public method telField ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method remove ] { +        Method [ <internal:phalcon> static public method textArea ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getId ] { +        Method [ <internal:phalcon> static public method textField ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $parameters ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method setId ] { +        Method [ <internal:phalcon> static public method timeField ] {            - Parameters [1] { -            Parameter #0 [ <required> $id ] +            Parameter #0 [ <required> $parameters ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method isStarted ] { -        } +        Method [ <internal:phalcon> static public method urlField ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method status ] { +          - Parameters [1] { +            Parameter #0 [ <required> $parameters ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __get ] { +        Method [ <internal:phalcon> static public method weekField ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $parameters ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon> final static protected method inputField ] { + +          - Parameters [3] { +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> $parameters ] +            Parameter #2 [ <optional> boolean $asValue ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __set ] { +        Method [ <internal:phalcon> final static protected method inputFieldChecked ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $type ] +            Parameter #1 [ <required> $parameters ]            } +          - Return [ string ]          } +      } + +      - Properties [0] { +      } + +      - Methods [0] { +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Tag\Exception extends Phalcon\Exception implements Throwable ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __isset ] { +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $service ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __unset ] { +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, dtor> public method __destruct ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> protected method removeSessionData ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        } + +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {          }        }      } -    Class [ <internal:phalcon> class Phalcon\Session\Adapter\Memcache extends Phalcon\Session\Adapter implements Phalcon\Session\AdapterInterface ] { +    Class [ <internal:phalcon> abstract class Phalcon\Tag\Select ] { -      - Constants [3] { -        Constant [ public integer SESSION_ACTIVE ] { 2 } -        Constant [ public integer SESSION_NONE ] { 1 } -        Constant [ public integer SESSION_DISABLED ] { 0 } +      - Constants [0] {        }        - Static properties [0] {        } -      - Static methods [0] { -      } - -      - Properties [5] { -        Property [ <default> protected $_uniqueId ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_memcache ] -        Property [ <default> protected $_lifetime ] -      } +      - Static methods [3] { +        Method [ <internal:phalcon> static public method selectField ] { -      - Methods [29] { -        Method [ <internal:phalcon> public method getMemcache ] { +          - Parameters [2] { +            Parameter #0 [ <required> $parameters ] +            Parameter #1 [ <optional> $data ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method getLifetime ] { +        Method [ <internal:phalcon> static private method optionsFromArray ] { + +          - Parameters [3] { +            Parameter #0 [ <required> array $data ] +            Parameter #1 [ <required> $value ] +            Parameter #2 [ <required> string $closeOption ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter, ctor> public method __construct ] { +        Method [ <internal:phalcon> static private method optionsFromResultset ] { -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +          - Parameters [4] { +            Parameter #0 [ <required> Phalcon\Mvc\Model\ResultsetInterface $resultset ] +            Parameter #1 [ <required> $using ] +            Parameter #2 [ <required> $value ] +            Parameter #3 [ <required> string $closeOption ]            } +          - Return [ string ]          } +      } + +      - Properties [0] { +      } + +      - Methods [0] { +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Text ] { + +      - Constants [6] { +        Constant [ public integer RANDOM_ALNUM ] { 0 } +        Constant [ public integer RANDOM_ALPHA ] { 1 } +        Constant [ public integer RANDOM_DISTINCT ] { 5 } +        Constant [ public integer RANDOM_HEXDEC ] { 2 } +        Constant [ public integer RANDOM_NOZERO ] { 4 } +        Constant [ public integer RANDOM_NUMERIC ] { 3 } +      } + +      - Static properties [0] { +      } + +      - Static methods [13] { +        Method [ <internal:phalcon> static public method camelize ] { -        Method [ <internal:phalcon> public method open ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $delimiter ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method close ] { +        Method [ <internal:phalcon> static public method concat ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method read ] { +        Method [ <internal:phalcon> static public method dynamic ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sessionId ] +          - Parameters [4] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $leftDelimiter ] +            Parameter #2 [ <optional> string $rightDelimiter ] +            Parameter #3 [ <optional> string $separator ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon> static public method endsWith ] { -          - Parameters [2] { -            Parameter #0 [ <required> $sessionId ] -            Parameter #1 [ <required> $data ] +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> string $end ] +            Parameter #2 [ <optional> boolean $ignoreCase ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method destroy ] { +        Method [ <internal:phalcon> static public method humanize ] {            - Parameters [1] { -            Parameter #0 [ <optional> $sessionId ] +            Parameter #0 [ <required> string $text ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method gc ] { +        Method [ <internal:phalcon> static public method increment ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $separator ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method start ] { +        Method [ <internal:phalcon> static public method lower ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $encoding ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method setOptions ] { +        Method [ <internal:phalcon> static public method startsWith ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [3] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <required> string $start ] +            Parameter #2 [ <optional> boolean $ignoreCase ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getOptions ] { +        Method [ <internal:phalcon> static public method random ] { + +          - Parameters [2] { +            Parameter #0 [ <optional> integer $type ] +            Parameter #1 [ <optional> integer $length ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method setName ] { +        Method [ <internal:phalcon> static public method reduceSlashes ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $text ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getName ] { +        Method [ <internal:phalcon> static public method uncamelize ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> $delimiter ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method regenerateId ] { +        Method [ <internal:phalcon> static public method underscore ] {            - Parameters [1] { -            Parameter #0 [ <optional> $deleteOldSession ] +            Parameter #0 [ <required> string $text ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method get ] { +        Method [ <internal:phalcon> static public method upper ] { -          - Parameters [3] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $remove ] +          - Parameters [2] { +            Parameter #0 [ <required> string $text ] +            Parameter #1 [ <optional> string $encoding ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method set ] { +      - Properties [0] { +      } + +      - Methods [0] { +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Translate\Adapter\Csv extends Phalcon\Translate\Adapter\AbstractAdapter implements Phalcon\Translate\Adapter\AdapterInterface, ArrayAccess ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $defaultInterpolator ] +        Property [ <default> protected $interpolatorFactory ] +        Property [ <default> protected $translate ] +      } + +      - Methods [11] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AbstractAdapter, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Translate\InterpolatorFactory $interpolator ] +            Parameter #1 [ <required> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method has ] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AdapterInterface, prototype Phalcon\Translate\Adapter\AdapterInterface> public method exists ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> string $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method remove ] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AdapterInterface, prototype Phalcon\Translate\Adapter\AdapterInterface> public method query ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [2] { +            Parameter #0 [ <required> string $index ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getId ] { +        Method [ <internal:phalcon> private method load ] { + +          - Parameters [4] { +            Parameter #0 [ <required> string $file ] +            Parameter #1 [ <required> integer $length ] +            Parameter #2 [ <required> string $delimiter ] +            Parameter #3 [ <required> string $enclosure ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method setId ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter> public method _ ] { -          - Parameters [1] { -            Parameter #0 [ <required> $id ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method isStarted ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetExists ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method status ] { +          - Parameters [1] { +            Parameter #0 [ <required> $translateKey ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $translateKey ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __set ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $offset ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __isset ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $offset ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __unset ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype Phalcon\Translate\Adapter\AdapterInterface> public method t ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, dtor> public method __destruct ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter> protected method replacePlaceholders ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> protected method removeSessionData ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $translation ] +            Parameter #1 [ <optional> $placeholders ] +          } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Session\Adapter\Redis extends Phalcon\Session\Adapter implements Phalcon\Session\AdapterInterface ] { +    Class [ <internal:phalcon> class Phalcon\Translate\Adapter\Gettext extends Phalcon\Translate\Adapter\AbstractAdapter implements Phalcon\Translate\Adapter\AdapterInterface, ArrayAccess ] { -      - Constants [3] { -        Constant [ public integer SESSION_ACTIVE ] { 2 } -        Constant [ public integer SESSION_NONE ] { 1 } -        Constant [ public integer SESSION_DISABLED ] { 0 } +      - Constants [0] {        }        - Static properties [0] { @@ -41907,174 +57882,193 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [5] { -        Property [ <default> protected $_uniqueId ] -        Property [ <default> protected $_started ] -        Property [ <default> protected $_options ] -        Property [ <default> protected $_redis ] -        Property [ <default> protected $_lifetime ] +      - Properties [6] { +        Property [ <default> protected $defaultInterpolator ] +        Property [ <default> protected $interpolatorFactory ] +        Property [ <default> protected $category ] +        Property [ <default> protected $defaultDomain ] +        Property [ <default> protected $directory ] +        Property [ <default> protected $locale ]        } -      - Methods [29] { -        Method [ <internal:phalcon> public method getRedis ] { -        } +      - Methods [22] { +        Method [ <internal:phalcon> public method getCategory ] { -        Method [ <internal:phalcon> public method getLifetime ] { +          - Parameters [0] { +          } +          - Return [ integer ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter, ctor> public method __construct ] { +        Method [ <internal:phalcon> public method getDefaultDomain ] { -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method open ] { -        } - -        Method [ <internal:phalcon> public method close ] { +        Method [ <internal:phalcon> public method getDirectory ] {          } -        Method [ <internal:phalcon> public method read ] { +        Method [ <internal:phalcon> public method getLocale ] { -          - Parameters [1] { -            Parameter #0 [ <required> $sessionId ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method write ] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AbstractAdapter, ctor> public method __construct ] {            - Parameters [2] { -            Parameter #0 [ <required> $sessionId ] -            Parameter #1 [ <required> $data ] +            Parameter #0 [ <required> Phalcon\Translate\InterpolatorFactory $interpolator ] +            Parameter #1 [ <required> array $options ]            }          } -        Method [ <internal:phalcon, overwrites Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method destroy ] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AdapterInterface, prototype Phalcon\Translate\Adapter\AdapterInterface> public method exists ] {            - Parameters [1] { -            Parameter #0 [ <optional> $sessionId ] +            Parameter #0 [ <required> string $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method gc ] { -        } +        Method [ <internal:phalcon> public method nquery ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method start ] { +          - Parameters [5] { +            Parameter #0 [ <required> string $msgid1 ] +            Parameter #1 [ <required> string $msgid2 ] +            Parameter #2 [ <required> integer $count ] +            Parameter #3 [ <optional> $placeholders ] +            Parameter #4 [ <optional> string or NULL $domain ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method setOptions ] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AdapterInterface, prototype Phalcon\Translate\Adapter\AdapterInterface> public method query ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [2] { +            Parameter #0 [ <required> string $index ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getOptions ] { +        Method [ <internal:phalcon> public method resetDomain ] { + +          - Parameters [0] { +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method setName ] { +        Method [ <internal:phalcon> public method setDefaultDomain ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> string $domain ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getName ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method regenerateId ] { +        Method [ <internal:phalcon> public method setDirectory ] {            - Parameters [1] { -            Parameter #0 [ <optional> $deleteOldSession ] +            Parameter #0 [ <required> $directory ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method get ] { +        Method [ <internal:phalcon> public method setDomain ] { -          - Parameters [3] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $defaultValue ] -            Parameter #2 [ <optional> $remove ] +          - Parameters [1] { +            Parameter #0 [ <required> $domain ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method set ] { +        Method [ <internal:phalcon> public method setLocale ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> integer $category ] +            Parameter #1 [ <required> string $locale ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method has ] { +        Method [ <internal:phalcon> protected method getOptionsDefault ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method remove ] { +        Method [ <internal:phalcon> protected method prepareOptions ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> array $options ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method getId ] { -        } - -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method setId ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter> public method _ ] { -          - Parameters [1] { -            Parameter #0 [ <required> $id ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, prototype Phalcon\Session\AdapterInterface> public method isStarted ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetExists ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method status ] { +          - Parameters [1] { +            Parameter #0 [ <required> $translateKey ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __get ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $translateKey ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __set ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $offset ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __isset ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> $offset ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> public method __unset ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype Phalcon\Translate\Adapter\AdapterInterface> public method t ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter, dtor> public method __destruct ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter> protected method replacePlaceholders ] { -        Method [ <internal:phalcon, inherits Phalcon\Session\Adapter> protected method removeSessionData ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $translation ] +            Parameter #1 [ <optional> $placeholders ] +          } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> <iterateable> class Phalcon\Session\Bag implements Phalcon\Di\InjectionAwareInterface, Phalcon\Session\BagInterface, IteratorAggregate, Traversable, ArrayAccess, Countable ] { +    Class [ <internal:phalcon> class Phalcon\Translate\Adapter\NativeArray extends Phalcon\Translate\Adapter\AbstractAdapter implements Phalcon\Translate\Adapter\AdapterInterface, ArrayAccess ] {        - Constants [0] {        } @@ -42085,135 +58079,109 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [5] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_name ] -        Property [ <default> protected $_data ] -        Property [ <default> protected $_initialized ] -        Property [ <default> protected $_session ] +      - Properties [4] { +        Property [ <default> protected $defaultInterpolator ] +        Property [ <default> protected $interpolatorFactory ] +        Property [ <default> private $translate ] +        Property [ <default> private $triggerError ]        } -      - Methods [19] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [11] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AbstractAdapter, ctor> public method __construct ] { -          - Parameters [1] { -            Parameter #0 [ <required> $name ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Translate\InterpolatorFactory $interpolator ] +            Parameter #1 [ <required> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AdapterInterface, prototype Phalcon\Translate\Adapter\AdapterInterface> public method exists ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $index ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Session\BagInterface> public method initialize ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Session\BagInterface> public method destroy ] { -        } - -        Method [ <internal:phalcon, prototype Phalcon\Session\BagInterface> public method set ] { +        Method [ <internal:phalcon> public method notFound ] { -          - Parameters [2] { -            Parameter #0 [ <required> $property ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $index ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\BagInterface> public method __set ] { +        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter\AdapterInterface, prototype Phalcon\Translate\Adapter\AdapterInterface> public method query ] {            - Parameters [2] { -            Parameter #0 [ <required> $property ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $index ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\Session\BagInterface> public method get ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter> public method _ ] {            - Parameters [2] { -            Parameter #0 [ <required> $property ] -            Parameter #1 [ <optional> $defaultValue ] -          } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Session\BagInterface> public method __get ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $property ] -          } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Session\BagInterface> public method has ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $property ] -          } -        } - -        Method [ <internal:phalcon, prototype Phalcon\Session\BagInterface> public method __isset ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> public method remove ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetExists ] {            - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> $translateKey ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method __unset ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetGet ] {            - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> $translateKey ]            }          } -        Method [ <internal:phalcon, prototype Countable> final public method count ] { -        } - -        Method [ <internal:phalcon, prototype IteratorAggregate> final public method getIterator ] { -        } - -        Method [ <internal:phalcon, prototype ArrayAccess> final public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetSet ] {            - Parameters [2] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> $offset ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> final public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype ArrayAccess> public method offsetUnset ] {            - Parameters [1] { -            Parameter #0 [ <required> $property ] +            Parameter #0 [ <required> $offset ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> final public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter, prototype Phalcon\Translate\Adapter\AdapterInterface> public method t ] { -          - Parameters [1] { -            Parameter #0 [ <required> $property ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translateKey ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> final public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter\AbstractAdapter> protected method replacePlaceholders ] { -          - Parameters [1] { -            Parameter #0 [ <required> $property ] +          - Parameters [2] { +            Parameter #0 [ <required> string $translation ] +            Parameter #1 [ <optional> $placeholders ]            } +          - Return [ string ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Session\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Translate\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -42221,7 +58189,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -42270,7 +58245,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Session\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +    Class [ <internal:phalcon> class Phalcon\Translate\InterpolatorFactory extends Phalcon\Factory\AbstractFactory ] {        - Constants [0] {        } @@ -42278,457 +58253,582 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +      - Static methods [0] { +      } + +      - Properties [2] { +        Property [ <default> private $mapper ] +        Property [ <default> private $services ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +        } + +        Method [ <internal:phalcon> public method newInstance ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ Phalcon\Translate\Adapter\AdapterInterface ] +        } + +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] {            - Parameters [1] {              Parameter #0 [ <required> $config ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { -          - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ]            } +          - Return [ void ]          }        } +    } + +    Class [ <internal:phalcon> class Phalcon\Translate\Interpolator\AssociativeArray implements Phalcon\Translate\Interpolator\InterpolatorInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      }        - Properties [0] {        } -      - Methods [0] { +      - Methods [1] { +        Method [ <internal:phalcon, prototype Phalcon\Translate\Interpolator\InterpolatorInterface> public method replacePlaceholders ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $translation ] +            Parameter #1 [ <optional> array $placeholders ] +          } +          - Return [ string ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Tag ] { +    Class [ <internal:phalcon> class Phalcon\Translate\Interpolator\IndexedArray implements Phalcon\Translate\Interpolator\InterpolatorInterface ] { -      - Constants [11] { -        Constant [ public integer HTML32 ] { 1 } -        Constant [ public integer HTML401_STRICT ] { 2 } -        Constant [ public integer HTML401_TRANSITIONAL ] { 3 } -        Constant [ public integer HTML401_FRAMESET ] { 4 } -        Constant [ public integer HTML5 ] { 5 } -        Constant [ public integer XHTML10_STRICT ] { 6 } -        Constant [ public integer XHTML10_TRANSITIONAL ] { 7 } -        Constant [ public integer XHTML10_FRAMESET ] { 8 } -        Constant [ public integer XHTML11 ] { 9 } -        Constant [ public integer XHTML20 ] { 10 } -        Constant [ public integer XHTML5 ] { 11 } +      - Constants [0] {        } -      - Static properties [11] { -        Property [ protected static $_displayValues ] -        Property [ protected static $_documentTitle ] -        Property [ protected static $_documentAppendTitle ] -        Property [ protected static $_documentPrependTitle ] -        Property [ protected static $_documentTitleSeparator ] -        Property [ protected static $_documentType ] -        Property [ protected static $_dependencyInjector ] -        Property [ protected static $_urlService ] -        Property [ protected static $_dispatcherService ] -        Property [ protected static $_escaperService ] -        Property [ protected static $_autoEscape ] +      - Static properties [0] {        } -      - Static methods [56] { -        Method [ <internal:phalcon> static public method getEscaper ] { +      - Static methods [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <required> array $params ] -          } -        } +      - Properties [0] { +      } -        Method [ <internal:phalcon> static public method renderAttributes ] { +      - Methods [1] { +        Method [ <internal:phalcon, prototype Phalcon\Translate\Interpolator\InterpolatorInterface> public method replacePlaceholders ] {            - Parameters [2] { -            Parameter #0 [ <required> $code ] -            Parameter #1 [ <required> array $attributes ] +            Parameter #0 [ <required> string $translation ] +            Parameter #1 [ <optional> array $placeholders ]            } +          - Return [ string ]          } +      } +    } -        Method [ <internal:phalcon> static public method setDI ] { +    Class [ <internal:phalcon> class Phalcon\Translate\TranslateFactory extends Phalcon\Factory\AbstractFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] -          } -        } +      - Constants [0] { +      } -        Method [ <internal:phalcon> static public method getDI ] { -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon> static public method getUrlService ] { -        } +      - Static methods [0] { +      } -        Method [ <internal:phalcon> static public method getEscaperService ] { +      - Properties [3] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ] +        Property [ <default> private $interpolator ] +      } + +      - Methods [7] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Translate\InterpolatorFactory $interpolator ] +            Parameter #1 [ <optional> array $services ] +          }          } -        Method [ <internal:phalcon> static public method setAutoescape ] { +        Method [ <internal:phalcon> public method load ] {            - Parameters [1] { -            Parameter #0 [ <required> $autoescape ] +            Parameter #0 [ <required> $config ]            }          } -        Method [ <internal:phalcon> static public method setDefault ] { +        Method [ <internal:phalcon> public method newInstance ] {            - Parameters [2] { -            Parameter #0 [ <required> $id ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $name ] +            Parameter #1 [ <optional> array $options ]            } +          - Return [ Phalcon\Translate\AbstractAdapter ]          } -        Method [ <internal:phalcon> static public method setDefaults ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { -          - Parameters [2] { -            Parameter #0 [ <required> array $values ] -            Parameter #1 [ <optional> $merge ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> static public method displayTo ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] { -          - Parameters [2] { -            Parameter #0 [ <required> $id ] -            Parameter #1 [ <required> $value ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> static public method hasValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] {            - Parameters [1] { -            Parameter #0 [ <required> $name ] +            Parameter #0 [ <required> $config ]            } +          - Return [ array ]          } -        Method [ <internal:phalcon> static public method getValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { -          - Parameters [2] { -            Parameter #0 [ <required> $name ] -            Parameter #1 [ <optional> $params ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal, deprecated:phalcon> static public method resetInput ] { -        } +    Class [ <internal:phalcon> class Phalcon\Url extends Phalcon\Di\AbstractInjectionAware implements Phalcon\Di\InjectionAwareInterface, Phalcon\Url\UrlInterface ] { -        Method [ <internal:phalcon> static public method linkTo ] { +      - Constants [0] { +      } -          - Parameters [3] { -            Parameter #0 [ <required> $parameters ] -            Parameter #1 [ <optional> $text ] -            Parameter #2 [ <optional> $local ] -          } -        } +      - Static properties [0] { +      } -        Method [ <internal:phalcon> final static protected method _inputField ] { +      - Static methods [0] { +      } -          - Parameters [3] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $parameters ] -            Parameter #2 [ <optional> $asValue ] +      - Properties [5] { +        Property [ <default> protected $container ] +        Property [ <default> protected $baseUri ] +        Property [ <default> protected $basePath ] +        Property [ <default> protected $router ] +        Property [ <default> protected $staticBaseUri ] +      } + +      - Methods [12] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> Phalcon\Mvc\RouterInterface or NULL $router ]            }          } -        Method [ <internal:phalcon> final static protected method _inputFieldChecked ] { +        Method [ <internal:phalcon, prototype Phalcon\Url\UrlInterface> public method get ] { -          - Parameters [2] { -            Parameter #0 [ <required> $type ] -            Parameter #1 [ <required> $parameters ] +          - Parameters [4] { +            Parameter #0 [ <optional> $uri ] +            Parameter #1 [ <optional> $args ] +            Parameter #2 [ <optional> boolean or NULL $local ] +            Parameter #3 [ <optional> $baseUri ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method colorField ] { +        Method [ <internal:phalcon, prototype Phalcon\Url\UrlInterface> public method getBasePath ] { -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method textField ] { +        Method [ <internal:phalcon, prototype Phalcon\Url\UrlInterface> public method getBaseUri ] { -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method numericField ] { +        Method [ <internal:phalcon> public method getStatic ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <optional> $uri ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method rangeField ] { +        Method [ <internal:phalcon> public method getStaticBaseUri ] { -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +          - Parameters [0] {            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method emailField ] { +        Method [ <internal:phalcon, prototype Phalcon\Url\UrlInterface> public method setBasePath ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <required> string $basePath ]            } +          - Return [ Phalcon\Url\UrlInterface ]          } -        Method [ <internal:phalcon> static public method dateField ] { +        Method [ <internal:phalcon, prototype Phalcon\Url\UrlInterface> public method setBaseUri ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <required> string $baseUri ]            } +          - Return [ Phalcon\Url\UrlInterface ]          } -        Method [ <internal:phalcon> static public method dateTimeField ] { +        Method [ <internal:phalcon> public method setStaticBaseUri ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <required> string $staticBaseUri ]            } +          - Return [ Phalcon\Url\UrlInterface ]          } -        Method [ <internal:phalcon> static public method dateTimeLocalField ] { +        Method [ <internal:phalcon, prototype Phalcon\Url\UrlInterface> public method path ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <optional> string or NULL $path ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method monthField ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +          - Parameters [0] {            } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon> static public method timeField ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\AbstractInjectionAware, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } +      } +    } -        Method [ <internal:phalcon> static public method weekField ] { +    Class [ <internal:phalcon> class Phalcon\Url\Exception extends Phalcon\Exception implements Throwable ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <required> string $service ]            } +          - Return [ string ]          } +      } -        Method [ <internal:phalcon> static public method passwordField ] { +      - Properties [4] { +        Property [ <default> protected $message ] +        Property [ <default> protected $code ] +        Property [ <default> protected $file ] +        Property [ <default> protected $line ] +      } -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +      - Methods [10] { +        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + +          - Parameters [3] { +            Parameter #0 [ <optional> $message ] +            Parameter #1 [ <optional> $code ] +            Parameter #2 [ <optional> $previous ]            }          } -        Method [ <internal:phalcon> static public method hiddenField ] { +        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {          } -        Method [ <internal:phalcon> static public method fileField ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {          } -        Method [ <internal:phalcon> static public method searchField ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {          } -        Method [ <internal:phalcon> static public method telField ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        } -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] -          } +        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {          } -        Method [ <internal:phalcon> static public method urlField ] { +        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        } +      } +    } -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] -          } +    Class [ <internal:phalcon> class Phalcon\Validation extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\Validation\ValidationInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [10] { +        Property [ <default> protected $container ] +        Property [ <default> protected $eventsManager ] +        Property [ <default> protected $combinedFieldsValidators ] +        Property [ <default> protected $data ] +        Property [ <default> protected $entity ] +        Property [ <default> protected $filters ] +        Property [ <default> protected $labels ] +        Property [ <default> protected $messages ] +        Property [ <default> protected $validators ] +        Property [ <default> protected $values ] +      } + +      - Methods [24] { +        Method [ <internal:phalcon> public method getData ] {          } -        Method [ <internal:phalcon> static public method checkField ] { +        Method [ <internal:phalcon> public method setValidators ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <required> $validators ]            }          } -        Method [ <internal:phalcon> static public method radioField ] { +        Method [ <internal:phalcon, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <optional> array $validators ]            }          } -        Method [ <internal:phalcon> static public method imageInput ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method add ] { -          - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +          - Parameters [2] { +            Parameter #0 [ <required> $field ] +            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> static public method submitButton ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method appendMessage ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <required> Phalcon\Messages\MessageInterface $message ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> static public method selectStatic ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method bind ] {            - Parameters [2] { -            Parameter #0 [ <required> $parameters ] -            Parameter #1 [ <optional> $data ] +            Parameter #0 [ <required> $entity ] +            Parameter #1 [ <required> $data ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> static public method select ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method getEntity ] { -          - Parameters [2] { -            Parameter #0 [ <required> $parameters ] -            Parameter #1 [ <optional> $data ] +          - Parameters [0] {            } +          - Return [ NULL ]          } -        Method [ <internal:phalcon> static public method textArea ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method getFilters ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <optional> string or NULL $field ]            }          } -        Method [ <internal:phalcon> static public method form ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method getLabel ] {            - Parameters [1] { -            Parameter #0 [ <required> $parameters ] +            Parameter #0 [ <required> $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method endForm ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method getMessages ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon> static public method setTitle ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $title ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> static public method setTitleSeparator ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method getValue ] {            - Parameters [1] { -            Parameter #0 [ <required> $titleSeparator ] +            Parameter #0 [ <required> string $field ]            }          } -        Method [ <internal:phalcon> static public method appendTitle ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method rule ] { -          - Parameters [1] { -            Parameter #0 [ <required> $title ] +          - Parameters [2] { +            Parameter #0 [ <required> $field ] +            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> static public method prependTitle ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method rules ] { -          - Parameters [1] { -            Parameter #0 [ <required> $title ] +          - Parameters [2] { +            Parameter #0 [ <required> $field ] +            Parameter #1 [ <required> array $validators ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> static public method getTitle ] { +        Method [ <internal:phalcon> public method setEntity ] {            - Parameters [1] { -            Parameter #0 [ <optional> $tags ] +            Parameter #0 [ <required> $entity ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> static public method getTitleSeparator ] { -        } - -        Method [ <internal:phalcon> static public method stylesheetLink ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method setFilters ] {            - Parameters [2] { -            Parameter #0 [ <optional> $parameters ] -            Parameter #1 [ <optional> $local ] +            Parameter #0 [ <required> $field ] +            Parameter #1 [ <required> $filters ]            } +          - Return [ Phalcon\Validation\ValidationInterface ]          } -        Method [ <internal:phalcon> static public method javascriptInclude ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method setLabels ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $parameters ] -            Parameter #1 [ <optional> $local ] +          - Parameters [1] { +            Parameter #0 [ <required> array $labels ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> static public method image ] { +        Method [ <internal:phalcon, prototype Phalcon\Validation\ValidationInterface> public method validate ] {            - Parameters [2] { -            Parameter #0 [ <optional> $parameters ] -            Parameter #1 [ <optional> $local ] +            Parameter #0 [ <optional> $data ] +            Parameter #1 [ <optional> $entity ]            } +          - Return [ Phalcon\Messages\Messages ]          } -        Method [ <internal:phalcon> static public method friendlyTitle ] { +        Method [ <internal:phalcon> protected method preChecking ] { -          - Parameters [4] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $separator ] -            Parameter #2 [ <optional> $lowercase ] -            Parameter #3 [ <optional> $replace ] +          - Parameters [2] { +            Parameter #0 [ <required> $field ] +            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> static public method setDocType ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] {            - Parameters [1] { -            Parameter #0 [ <required> $doctype ] +            Parameter #0 [ <required> string $propertyName ]            }          } -        Method [ <internal:phalcon> static public method getDocType ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { + +          - Parameters [0] { +          } +          - Return [ Phalcon\Di\DiInterface ]          } -        Method [ <internal:phalcon> static public method tagHtml ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -          - Parameters [5] { -            Parameter #0 [ <required> $tagName ] -            Parameter #1 [ <optional> $parameters ] -            Parameter #2 [ <optional> $selfClose ] -            Parameter #3 [ <optional> $onlyStart ] -            Parameter #4 [ <optional> $useEol ] +          - Parameters [0] {            } +          - Return [ Phalcon\Events\ManagerInterface or NULL ]          } -        Method [ <internal:phalcon> static public method tagHtmlClose ] { +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { -          - Parameters [2] { -            Parameter #0 [ <required> $tagName ] -            Parameter #1 [ <optional> $useEol ] +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Di\DiInterface $container ]            } +          - Return [ void ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { -      - Methods [0] { +          - Parameters [1] { +            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          } +          - Return [ void ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Tag\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -42736,7 +58836,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -42785,7 +58892,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Tag\Select ] { +    Class [ <internal:phalcon> class Phalcon\Validation\ValidatorFactory extends Phalcon\Factory\AbstractFactory ] {        - Constants [0] {        } @@ -42793,166 +58900,181 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [3] { -        Method [ <internal:phalcon> static public method selectField ] { +      - Static methods [0] { +      } -          - Parameters [2] { -            Parameter #0 [ <required> $parameters ] -            Parameter #1 [ <optional> $data ] +      - Properties [2] { +        Property [ <default> protected $mapper ] +        Property [ <default> protected $services ] +      } + +      - Methods [6] { +        Method [ <internal:phalcon, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ]            }          } -        Method [ <internal:phalcon> static private method _optionsFromResultset ] { +        Method [ <internal:phalcon> public method newInstance ] { -          - Parameters [4] { -            Parameter #0 [ <required> $resultset ] -            Parameter #1 [ <required> $using ] -            Parameter #2 [ <required> $value ] -            Parameter #3 [ <required> $closeOption ] +          - Parameters [1] { +            Parameter #0 [ <required> string $name ]            }          } -        Method [ <internal:phalcon> static private method _optionsFromArray ] { +        Method [ <internal:phalcon, overwrites Phalcon\Factory\AbstractFactory, prototype Phalcon\Factory\AbstractFactory> protected method getAdapters ] { -          - Parameters [3] { -            Parameter #0 [ <required> $data ] -            Parameter #1 [ <required> $value ] -            Parameter #2 [ <required> $closeOption ] +          - Parameters [0] {            } +          - Return [ array ]          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkService ] { -      - Methods [0] { +          - Parameters [1] { +            Parameter #0 [ <required> string $name ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method checkConfig ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $config ] +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Factory\AbstractFactory> protected method init ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $services ] +          } +          - Return [ void ] +        }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Text ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Alnum extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] { -      - Constants [6] { -        Constant [ public integer RANDOM_ALNUM ] { 0 } -        Constant [ public integer RANDOM_ALPHA ] { 1 } -        Constant [ public integer RANDOM_HEXDEC ] { 2 } -        Constant [ public integer RANDOM_NUMERIC ] { 3 } -        Constant [ public integer RANDOM_NOZERO ] { 4 } -        Constant [ public integer RANDOM_DISTINCT ] { 5 } +      - Constants [0] {        }        - Static properties [0] {        } -      - Static methods [13] { -        Method [ <internal:phalcon> static public method camelize ] { +      - Static methods [0] { +      } -          - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $delimiter ] -          } -        } +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ] +      } -        Method [ <internal:phalcon> static public method uncamelize ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $delimiter ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> static public method increment ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { -          - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $separator ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> static public method random ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $type ] -            Parameter #1 [ <optional> $length ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> static public method startsWith ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [3] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <required> $start ] -            Parameter #2 [ <optional> $ignoreCase ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> static public method endsWith ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { -          - Parameters [3] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <required> $end ] -            Parameter #2 [ <optional> $ignoreCase ] +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon> static public method lower ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $encoding ] +          - Parameters [1] { +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon> static public method upper ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $str ] -            Parameter #1 [ <optional> $encoding ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon> static public method reduceSlashes ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] {            - Parameters [1] { -            Parameter #0 [ <required> $str ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> static public method concat ] { -        } - -        Method [ <internal:phalcon> static public method dynamic ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { -          - Parameters [4] { -            Parameter #0 [ <required> $text ] -            Parameter #1 [ <optional> $leftDelimiter ] -            Parameter #2 [ <optional> $rightDelimiter ] -            Parameter #3 [ <optional> $separator ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon> static public method underscore ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $text ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon> static public method humanize ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [1] { -            Parameter #0 [ <required> $text ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -      - Methods [0] { +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ] +        }        }      } -    Class [ <internal:phalcon> abstract class Phalcon\Translate ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Alpha extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -42963,125 +59085,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [0] { -      } - -      - Methods [0] { -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Translate\Adapter\Csv extends Phalcon\Translate\Adapter implements Phalcon\Translate\AdapterInterface, ArrayAccess ] { - -      - Constants [0] { -      } - -      - Static properties [0] { +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Static methods [0] { -      } +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] { -      - Properties [2] { -        Property [ <default> protected $_interpolator ] -        Property [ <default> protected $_translate ] -      } +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ] +        } -      - Methods [12] { -        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> private method _load ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { -          - Parameters [4] { -            Parameter #0 [ <required> $file ] -            Parameter #1 [ <required> $length ] -            Parameter #2 [ <required> $delimiter ] -            Parameter #3 [ <required> $enclosure ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Translate\AdapterInterface, prototype Phalcon\Translate\AdapterInterface> public method query ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Translate\AdapterInterface, prototype Phalcon\Translate\AdapterInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> public method setInterpolator ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Translate\InterpolatorInterface $interpolator ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype Phalcon\Translate\AdapterInterface> public method t ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> public method _ ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { -          - Parameters [2] { -            Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $offset ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $translateKey ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [1] { -            Parameter #0 [ <required> $offset ] -          } -        } - -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetGet ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $translateKey ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> protected method replacePlaceholders ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [2] { -            Parameter #0 [ <required> $translation ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Translate\Adapter\Gettext extends Phalcon\Translate\Adapter implements Phalcon\Translate\AdapterInterface, ArrayAccess ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Between extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -43092,165 +59203,232 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [5] { -        Property [ <default> protected $_interpolator ] -        Property [ <default> protected $_directory ] -        Property [ <default> protected $_defaultDomain ] -        Property [ <default> protected $_locale ] -        Property [ <default> protected $_category ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [23] { -        Method [ <internal:phalcon> public method getDirectory ] { -        } +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] { -        Method [ <internal:phalcon> public method getDefaultDomain ] { +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method getLocale ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { -        Method [ <internal:phalcon> public method getCategory ] { +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          }          } -        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Translate\AdapterInterface, prototype Phalcon\Translate\AdapterInterface> public method query ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Translate\AdapterInterface, prototype Phalcon\Translate\AdapterInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon> public method nquery ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { -          - Parameters [5] { -            Parameter #0 [ <required> $msgid1 ] -            Parameter #1 [ <required> $msgid2 ] -            Parameter #2 [ <required> $count ] -            Parameter #3 [ <optional> $placeholders ] -            Parameter #4 [ <optional> $domain ] +          - Parameters [1] { +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon> public method setDomain ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] {            - Parameters [1] { -            Parameter #0 [ <required> $domain ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method resetDomain ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setDefaultDomain ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $domain ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon> public method setDirectory ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [1] { -            Parameter #0 [ <required> $directory ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon> public method setLocale ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ] +        } +      } +    } + +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Callback extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ] +      } + +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] { -            Parameter #0 [ <required> $category ] -            Parameter #1 [ <required> $locale ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> protected method prepareOptions ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> array $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon> protected method getOptionsDefault ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> public method setInterpolator ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Translate\InterpolatorInterface $interpolator ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype Phalcon\Translate\AdapterInterface> public method t ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { -          - Parameters [2] { -            Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> public method _ ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [1] { +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $offset ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] {            - Parameters [1] { -            Parameter #0 [ <required> $translateKey ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { -          - Parameters [1] { -            Parameter #0 [ <required> $offset ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $translateKey ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> protected method replacePlaceholders ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] {            - Parameters [2] { -            Parameter #0 [ <required> $translation ] -            Parameter #1 [ <optional> $placeholders ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Translate\Adapter\NativeArray extends Phalcon\Translate\Adapter implements Phalcon\Translate\AdapterInterface, ArrayAccess ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Confirmation extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -43261,97 +59439,123 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_interpolator ] -        Property [ <default> protected $_translate ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [11] { -        Method [ <internal:phalcon, overwrites Phalcon\Translate\Adapter, ctor> public method __construct ] { +      - Methods [13] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $options ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Translate\AdapterInterface, prototype Phalcon\Translate\AdapterInterface> public method query ] { +        Method [ <internal:phalcon> final protected method compare ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <optional> $placeholders ] +            Parameter #0 [ <required> string $a ] +            Parameter #1 [ <required> string $b ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, overwrites Phalcon\Translate\AdapterInterface, prototype Phalcon\Translate\AdapterInterface> public method exists ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> public method setInterpolator ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Translate\InterpolatorInterface $interpolator ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype Phalcon\Translate\AdapterInterface> public method t ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [2] { -            Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> public method _ ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { -          - Parameters [2] { -            Parameter #0 [ <required> $translateKey ] -            Parameter #1 [ <optional> $placeholders ] +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $offset ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] {            - Parameters [1] { -            Parameter #0 [ <required> $translateKey ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { -          - Parameters [1] { -            Parameter #0 [ <required> $offset ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $translateKey ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Translate\Adapter> protected method replacePlaceholders ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] {            - Parameters [2] { -            Parameter #0 [ <required> $translation ] -            Parameter #1 [ <optional> $placeholders ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Translate\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\CreditCard extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -43362,85 +59566,122 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [13] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { -        } +        Method [ <internal:phalcon> private method verifyByLuhnAlgorithm ] { -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $number ] +          } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Translate\Factory extends Phalcon\Factory implements Phalcon\FactoryInterface ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { -      - Constants [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { -      - Static methods [2] { -        Method [ <internal:phalcon, overwrites Phalcon\FactoryInterface, prototype Phalcon\FactoryInterface> static public method load ] { +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $config ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Factory> static protected method loadClass ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] {            - Parameters [2] { -            Parameter #0 [ <required> $namespace ] -            Parameter #1 [ <required> $config ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } -      } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -      - Methods [0] { +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Translate\Interpolator\AssociativeArray implements Phalcon\Translate\InterpolatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Date extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -43451,46 +59692,123 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [0] { +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Translate\InterpolatorInterface> public method replacePlaceholders ] { +      - Methods [13] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] { -            Parameter #0 [ <required> $translation ] -            Parameter #1 [ <optional> $placeholders ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -      } -    } -    Class [ <internal:phalcon> class Phalcon\Translate\Interpolator\IndexedArray implements Phalcon\Translate\InterpolatorInterface ] { +        Method [ <internal:phalcon> private method checkDate ] { -      - Constants [0] { -      } +          - Parameters [2] { +            Parameter #0 [ <required> $value ] +            Parameter #1 [ <required> $format ] +          } +          - Return [ boolean ] +        } -      - Static properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { -      - Static methods [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } -      - Properties [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { -      - Methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Translate\InterpolatorInterface> public method replacePlaceholders ] { +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $translation ] -            Parameter #1 [ <optional> $placeholders ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ] +        }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation extends Phalcon\Di\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Phalcon\ValidationInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Digit extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -43501,189 +59819,232 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [11] { -        Property [ <default> protected $_dependencyInjector ] -        Property [ <default> protected $_eventsManager ] -        Property [ <default> protected $_data ] -        Property [ <default> protected $_entity ] -        Property [ <default> protected $_validators ] -        Property [ <default> protected $_combinedFieldsValidators ] -        Property [ <default> protected $_filters ] -        Property [ <default> protected $_messages ] -        Property [ <default> protected $_defaultMessages ] -        Property [ <default> protected $_labels ] -        Property [ <default> protected $_values ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [26] { -        Method [ <internal:phalcon> public method getData ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method setValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $validators ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $validators ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method validate ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [2] { -            Parameter #0 [ <optional> $data ] -            Parameter #1 [ <optional> $entity ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method add ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { -          - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method rule ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { -          - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +          - Parameters [1] { +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method rules ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> array $validators ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method setFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> $filters ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method getFilters ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <optional> $field ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method getValidators ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          }          } -        Method [ <internal:phalcon> public method setEntity ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $entity ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          } +      } +    } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method getEntity ] { -        } +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Email extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] { -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method setDefaultMessages ] { +      - Constants [0] { +      } -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $messages ] +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ] +      } + +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method getDefaultMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method getMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method setLabels ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [1] { -            Parameter #0 [ <required> array $labels ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method getLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method bind ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $entity ] -            Parameter #1 [ <required> $data ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\ValidationInterface> public method getValue ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> protected method preChecking ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $field ] -            Parameter #1 [ <required> Phalcon\Validation\ValidatorInterface $validator ] +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method setDI ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\DiInterface $dependencyInjector ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Di\InjectionAwareInterface> public method getDI ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method setEventsManager ] { - -          - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Events\ManagerInterface $eventsManager ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable, prototype Phalcon\Events\EventsAwareInterface> public method getEventsManager ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -        Method [ <internal:phalcon, inherits Phalcon\Di\Injectable> public method __get ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $propertyName ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Exception extends Phalcon\Exception implements Throwable ] {        - Constants [0] {        } @@ -43691,7 +60052,14 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [0] { +      - Static methods [1] { +        Method [ <internal:phalcon, inherits Phalcon\Exception> static public method containerServiceNotFound ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $service ] +          } +          - Return [ string ] +        }        }        - Properties [4] { @@ -43740,7 +60108,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Message implements Phalcon\Validation\MessageInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\ExclusionIn extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -43748,79 +60116,117 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon, prototype Phalcon\Validation\MessageInterface> static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> array $message ] -          } -        } +      - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $_type ] -        Property [ <default> protected $_message ] -        Property [ <default> protected $_field ] -        Property [ <default> protected $_code ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [10] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] { -          - Parameters [4] { -            Parameter #0 [ <required> $message ] -            Parameter #1 [ <optional> $field ] -            Parameter #2 [ <optional> $type ] -            Parameter #3 [ <optional> $code ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Validation\MessageInterface> public method setType ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <required> $type ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, prototype Phalcon\Validation\MessageInterface> public method getType ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype Phalcon\Validation\MessageInterface> public method setMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $message ] +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, prototype Phalcon\Validation\MessageInterface> public method getMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Validation\MessageInterface> public method setField ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Phalcon\Validation\MessageInterface> public method getField ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon> public method setCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] {            - Parameters [1] { -            Parameter #0 [ <required> $code ] +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon> public method getCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          }          } -        Method [ <internal:phalcon, prototype Phalcon\Validation\MessageInterface> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> <iterateable> class Phalcon\Validation\Message\Group implements Countable, ArrayAccess, Iterator, Traversable ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File extends Phalcon\Validation\AbstractValidatorComposite implements Phalcon\Validation\ValidatorCompositeInterface, Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -43828,99 +60234,125 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static properties [0] {        } -      - Static methods [1] { -        Method [ <internal:phalcon> static public method __set_state ] { - -          - Parameters [1] { -            Parameter #0 [ <required> $group ] -          } -        } +      - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_position ] -        Property [ <default> protected $_messages ] +      - Properties [4] { +        Property [ <default> protected $template ] +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ]        } -      - Methods [14] { -        Method [ <internal:phalcon, ctor> public method __construct ] { +      - Methods [13] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> $messages ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetGet ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidatorComposite, prototype Phalcon\Validation\ValidatorCompositeInterface> public method getValidators ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetSet ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidatorComposite, prototype Phalcon\Validation\ValidatorCompositeInterface> public method validate ] {            - Parameters [2] { -            Parameter #0 [ <required> $index ] -            Parameter #1 [ <required> $message ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetExists ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $index ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, prototype ArrayAccess> public method offsetUnset ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [1] { -            Parameter #0 [ <required> $index ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon> public method appendMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> Phalcon\Validation\MessageInterface $message ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon> public method appendMessages ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $messages ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon> public method filter ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { -          - Parameters [1] { -            Parameter #0 [ <required> $fieldName ] +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, prototype Countable> public method count ] { -        } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { -        Method [ <internal:phalcon, prototype Iterator> public method rewind ] { +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, prototype Iterator> public method current ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:phalcon, prototype Iterator> public method key ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, prototype Iterator> public method next ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          }          } -        Method [ <internal:phalcon, prototype Iterator> public method valid ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Alnum extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File\MimeType extends Phalcon\Validation\Validator\File\AbstractFile implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -43931,172 +60363,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [6] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $messageFileEmpty ] +        Property [ <default> protected $messageIniSize ] +        Property [ <default> protected $messageValid ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [24] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageFileEmpty ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageFileEmpty ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <required> $messageFileEmpty ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageIniSize ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageIniSize ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageIniSize ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageValid ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageValid ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageValid ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method isAllowEmpty ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUpload ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadMaxSize ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsEmpty ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsValid ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Alpha extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { -      - Constants [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getFileSizeInBytes ] { -      - Static properties [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $size ] +          } +          - Return [ float ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { -      - Properties [1] { -        Property [ <default> protected $_options ] -      } +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Between extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File\Resolution\Equal extends Phalcon\Validation\Validator\File\AbstractFile implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44107,172 +60567,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [6] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $messageFileEmpty ] +        Property [ <default> protected $messageIniSize ] +        Property [ <default> protected $messageValid ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [24] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageFileEmpty ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageFileEmpty ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <required> $messageFileEmpty ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageIniSize ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageIniSize ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageIniSize ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageValid ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageValid ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageValid ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method isAllowEmpty ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUpload ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadMaxSize ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsEmpty ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsValid ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -      } -    } - -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Callback extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { -      - Constants [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getFileSizeInBytes ] { -      - Static properties [0] { -      } +          - Parameters [1] { +            Parameter #0 [ <required> string $size ] +          } +          - Return [ float ] +        } -      - Static methods [0] { -      } +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { -      - Properties [1] { -        Property [ <default> protected $_options ] -      } +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { -          - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Confirmation extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File\Resolution\Max extends Phalcon\Validation\Validator\File\AbstractFile implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44283,92 +60771,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [6] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $messageFileEmpty ] +        Property [ <default> protected $messageIniSize ] +        Property [ <default> protected $messageValid ] +        Property [ <default> protected $template ]        } -      - Methods [10] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [24] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> final protected method compare ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageFileEmpty ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $a ] -            Parameter #1 [ <required> $b ] +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageFileEmpty ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $messageFileEmpty ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageIniSize ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageIniSize ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <required> $messageIniSize ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageValid ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageValid ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageValid ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method isAllowEmpty ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUpload ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadMaxSize ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsEmpty ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsValid ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getFileSizeInBytes ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $size ] +          } +          - Return [ float ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\CreditCard extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File\Resolution\Min extends Phalcon\Validation\Validator\File\AbstractFile implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44379,91 +60975,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [6] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $messageFileEmpty ] +        Property [ <default> protected $messageIniSize ] +        Property [ <default> protected $messageValid ] +        Property [ <default> protected $template ]        } -      - Methods [10] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [24] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> private method verifyByLuhnAlgorithm ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageFileEmpty ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageFileEmpty ] {            - Parameters [1] { -            Parameter #0 [ <required> $number ] +            Parameter #0 [ <required> $messageFileEmpty ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageIniSize ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageIniSize ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <required> $messageIniSize ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageValid ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageValid ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageValid ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method isAllowEmpty ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUpload ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadMaxSize ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsEmpty ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsValid ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getFileSizeInBytes ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $size ] +          } +          - Return [ float ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Date extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File\Size\Equal extends Phalcon\Validation\Validator\File\AbstractFile implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44474,92 +61179,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [6] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $messageFileEmpty ] +        Property [ <default> protected $messageIniSize ] +        Property [ <default> protected $messageValid ] +        Property [ <default> protected $template ]        } -      - Methods [10] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [24] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> private method checkDate ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageFileEmpty ] { +        } -          - Parameters [2] { -            Parameter #0 [ <required> $value ] -            Parameter #1 [ <required> $format ] +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageFileEmpty ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $messageFileEmpty ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageIniSize ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageIniSize ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <required> $messageIniSize ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageValid ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageValid ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageValid ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method isAllowEmpty ] { -          - Parameters [1] { -            Parameter #0 [ <required> $key ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUpload ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadMaxSize ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsEmpty ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsValid ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getFileSizeInBytes ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $size ] +          } +          - Return [ float ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ]            } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Digit extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File\Size\Max extends Phalcon\Validation\Validator\File\AbstractFile implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44570,84 +61383,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [6] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $messageFileEmpty ] +        Property [ <default> protected $messageIniSize ] +        Property [ <default> protected $messageValid ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [24] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageFileEmpty ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageFileEmpty ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <required> $messageFileEmpty ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageIniSize ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageIniSize ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageIniSize ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageValid ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageValid ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageValid ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method isAllowEmpty ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUpload ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadMaxSize ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsEmpty ] { -          - Parameters [4] { +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsValid ] { + +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getFileSizeInBytes ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $size ] +          } +          - Return [ float ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Email extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File\Size\Min extends Phalcon\Validation\Validator\File\AbstractFile implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44658,84 +61587,200 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [6] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $messageFileEmpty ] +        Property [ <default> protected $messageIniSize ] +        Property [ <default> protected $messageValid ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [24] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageFileEmpty ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageFileEmpty ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <required> $messageFileEmpty ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageIniSize ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageIniSize ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageIniSize ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getMessageValid ] { +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method setMessageValid ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> $messageValid ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method isAllowEmpty ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <optional> $defaultValue ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUpload ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] -            Parameter #1 [ <required> $value ] +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadMaxSize ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsEmpty ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method checkUploadIsValid ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator\File\AbstractFile> public method getFileSizeInBytes ] {            - Parameters [1] { -            Parameter #0 [ <required> $field ] +            Parameter #0 [ <required> string $size ] +          } +          - Return [ float ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Exception extends Phalcon\Exception implements Throwable ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Identical extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44746,53 +61791,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [4] { -        Property [ <default> protected $message ] -        Property [ <default> protected $code ] -        Property [ <default> protected $file ] -        Property [ <default> protected $line ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [10] { -        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] { -          - Parameters [3] { -            Parameter #0 [ <optional> $message ] -            Parameter #1 [ <optional> $code ] -            Parameter #2 [ <optional> $previous ] +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception> public method __wakeup ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] { + +          - Parameters [1] { +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <optional> $defaultValue ] +          }          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] { + +          - Parameters [2] { +            Parameter #0 [ <required> string $key ] +            Parameter #1 [ <required> $value ] +          } +          - Return [ void ]          } -        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $field ] +          } +          - Return [ integer or NULL ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { + +          - Parameters [2] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> string $field ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { + +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ] +          } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\ExclusionIn extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\InclusionIn extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44803,86 +61909,118 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\File extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Ip extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] { -      - Constants [0] { +      - Constants [2] { +        Constant [ public integer VERSION_4 ] { 1048576 } +        Constant [ public integer VERSION_6 ] { 2097152 }        }        - Static properties [0] { @@ -44891,92 +62029,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [10] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> public method isAllowEmpty ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Identical extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Numericality extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -44987,84 +62147,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\InclusionIn extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\PresenceOf extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -45075,84 +62265,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Numericality extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Regex extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -45163,84 +62383,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\PresenceOf extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\StringLength extends Phalcon\Validation\AbstractValidatorComposite implements Phalcon\Validation\ValidatorCompositeInterface, Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -45251,84 +62501,122 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [4] { +        Property [ <default> protected $template ] +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $validators ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [13] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { + +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ] +          } +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidatorComposite, prototype Phalcon\Validation\ValidatorCompositeInterface> public method getValidators ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidatorComposite, prototype Phalcon\Validation\ValidatorCompositeInterface> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Regex extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\StringLength\Max extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -45339,84 +62627,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\StringLength extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\StringLength\Min extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -45427,84 +62745,114 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Uniqueness extends Phalcon\Validation\CombinedFieldsValidator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Uniqueness extends Phalcon\Validation\AbstractCombinedFieldsValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -45515,34 +62863,39 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [2] { -        Property [ <default> protected $_options ] +      - Properties [4] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]          Property [ <default> private $columnMap ]        } -      - Methods [13] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [15] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon> protected method isUniqueness ] { +        Method [ <internal:phalcon> protected method getColumnNameReal ] {            - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +            Parameter #0 [ <required> $record ] +            Parameter #1 [ <required> string $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon> protected method getColumnNameReal ] { +        Method [ <internal:phalcon> protected method isUniqueness ] {            - Parameters [2] { -            Parameter #0 [ <required> $record ] +            Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          }          Method [ <internal:phalcon> protected method isUniquenessModel ] { @@ -45554,80 +62907,98 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {            }          } -        Method [ <internal:phalcon> protected method isUniquenessCollection ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] { -          - Parameters [3] { -            Parameter #0 [ <required> $record ] -            Parameter #1 [ <required> array $field ] -            Parameter #2 [ <required> array $values ] +          - Parameters [1] { +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> string or NULL $field ] +          } +          - Return [ string ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] {            } +          - Return [ array ]          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } -    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Url extends Phalcon\Validation\Validator implements Phalcon\Validation\ValidatorInterface ] { +    Class [ <internal:phalcon> class Phalcon\Validation\Validator\Url extends Phalcon\Validation\AbstractValidator implements Phalcon\Validation\ValidatorInterface ] {        - Constants [0] {        } @@ -45638,79 +63009,109 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [0] {        } -      - Properties [1] { -        Property [ <default> protected $_options ] +      - Properties [3] { +        Property [ <default> protected $templates ] +        Property [ <default> protected $options ] +        Property [ <default> protected $template ]        } -      - Methods [9] { -        Method [ <internal:phalcon, overwrites Phalcon\Validation\Validator, prototype Phalcon\Validation\Validator> public method validate ] { +      - Methods [12] { +        Method [ <internal:phalcon, overwrites Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\AbstractValidator> public method validate ] {            - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ]              Parameter #1 [ <required> $field ]            } +          - Return [ boolean ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, ctor> public method __construct ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, ctor> public method __construct ] {            - Parameters [1] { -            Parameter #0 [ <optional> array or NULL $options ] +            Parameter #0 [ <optional> array $options ]            }          } -        Method [ <internal, deprecated:phalcon, inherits Phalcon\Validation\Validator> public method isSetOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplate ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <optional> string or NULL $field ]            } +          - Return [ string ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getTemplates ] { + +          - Parameters [0] { +          } +          - Return [ array ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplates ] {            - Parameters [1] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> array $templates ] +          } +          - Return [ Phalcon\Validation\ValidatorInterface ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method setTemplate ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $template ]            } +          - Return [ Phalcon\Validation\ValidatorInterface ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method getOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <optional> $defaultValue ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> public method setOption ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator, prototype Phalcon\Validation\ValidatorInterface> public method hasOption ] { + +          - Parameters [1] { +            Parameter #0 [ <required> string $key ] +          } +          - Return [ boolean ] +        } + +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method setOption ] {            - Parameters [2] { -            Parameter #0 [ <required> $key ] +            Parameter #0 [ <required> string $key ]              Parameter #1 [ <required> $value ]            } +          - Return [ void ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareLabel ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareCode ] { -          - Parameters [2] { -            Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] +          - Parameters [1] { +            Parameter #0 [ <required> string $field ]            } +          - Return [ integer or NULL ]          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareMessage ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> protected method prepareLabel ] { -          - Parameters [4] { +          - Parameters [2] {              Parameter #0 [ <required> Phalcon\Validation $validation ] -            Parameter #1 [ <required> $field ] -            Parameter #2 [ <required> $type ] -            Parameter #3 [ <optional> $option ] +            Parameter #1 [ <required> string $field ]            }          } -        Method [ <internal:phalcon, inherits Phalcon\Validation\Validator> protected method prepareCode ] { +        Method [ <internal:phalcon, inherits Phalcon\Validation\AbstractValidator> public method messageFactory ] { -          - Parameters [1] { -            Parameter #0 [ <required> $field ] +          - Parameters [3] { +            Parameter #0 [ <required> Phalcon\Validation $validation ] +            Parameter #1 [ <required> $field ] +            Parameter #2 [ <optional> array $replacements ]            } +          - Return [ Phalcon\Messages\Message ]          }        }      } @@ -45730,26 +63131,40 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {        - Static methods [5] {          Method [ <internal:phalcon> static protected method _getVersion ] { + +          - Parameters [0] { +          } +          - Return [ array ]          }          Method [ <internal:phalcon> final static protected method _getSpecial ] {            - Parameters [1] { -            Parameter #0 [ <required> $special ] +            Parameter #0 [ <required> integer $special ]            } +          - Return [ string ]          }          Method [ <internal:phalcon> static public method get ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> static public method getId ] { + +          - Parameters [0] { +          } +          - Return [ string ]          }          Method [ <internal:phalcon> static public method getPart ] {            - Parameters [1] { -            Parameter #0 [ <required> $part ] +            Parameter #0 [ <required> integer $part ]            } +          - Return [ string ]          }        } @@ -45778,7 +63193,7 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> final public method __invoke ] {            - Parameters [1] { -            Parameter #0 [ <required> $file ] +            Parameter #0 [ <required> $error ]            }          }        } @@ -45826,6 +63241,54 @@ Extension [ <persistent> extension #194 phalcon version 3.4.4 ] {          Method [ <internal:phalcon> final public method __invoke ] {            - Parameters [1] { +            Parameter #0 [ <required> $file ] +          } +        } +      } +    } + +    Class [ <internal:phalcon> final class phalcon\3__closure ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> final public method __invoke ] { + +          - Parameters [1] { +            Parameter #0 [ <required> $element ] +          } +        } +      } +    } + +    Class [ <internal:phalcon> final class phalcon\4__closure ] { + +      - Constants [0] { +      } + +      - Static properties [0] { +      } + +      - Static methods [0] { +      } + +      - Properties [0] { +      } + +      - Methods [1] { +        Method [ <internal:phalcon> final public method __invoke ] { + +          - Parameters [1] {              Parameter #0 [ <required> $element ]            }          }  | 
