High performance, full-stack PHP framework delivered as a C extension.
BSD-3-CLAUSE License
Published by niden 9 months ago
Phalcon\Cli\Router::setDefaultAction
and Phalcon\Cli\Router::setDefaultModule
to return the object back for a fluent interface #16328
Phalcon\Db\Adapter\Pdo\Postgresql::describeColumns()
to return the correct string back #16371
Phalcon/Filter/Validation::validate()
and Phalcon/Filter/Validation/ValidationInterface::validate()
to return also bool
#16337
Phalcon\Mvc\Model::toArray
to ignore getters when the field name is source
. #16514
Phalcon\Http\Request::getPut
to correctly get form encoded data #16519
Use of "static" in callables is deprecated
for PHP 8.2+ #16263
Phalcon\Db\Adapter\Pdo\Mysql
to not use specific flags for PDO
(PDO::ATTR_EMULATE_PREPARES
or PDO::ATTR_STRINGIFY_FETCHES
) for performance reasons #16474
Phalcon\Db\AbstractDb
with Phalcon\Db\Adapter\AbstractAdapter
since the former was not used #16474
resetColumns()
, resetFrom()
, resetWhere()
, resetGroupBy()
, resetHaving()
, resetOrderBy()
, resetLimit()
, resetFlags()
to the Phalcon\Datamapper\Query\AbstractQuery
to allow resetting query filters.Phalcon\Mvc\Model::count
to ignore the order
parameter (needed for Posgresql) #16471
Phalcon\Mvc\Model::toArray
added parameter to ignore getters in order not to break serialize. #16490
Phalcon\Mvc\Model::toArray
changing the conditionals for population to remove segfault. #16498
Phalcon\Mvc\Model::toArray
to use getters if present #16320
int|false
in Phalcon\Session\Adapter\*::gc()
#16477
Phalcon\Config\Adapter\Ini::cast()
to mixed
#16477
Phalcon\Filter\Validation\Validator\Numericality
to return false when input has spaces #16461
Phalcon\Mvc\Model\ResultsetSimple::toArray
to ignore numeric indexes in case results come as not fetch_assoc
#16467
Phalcon\Mvc\Model::getMessages()
to also filter with an array of fields #16265
Phalcon\DataMapper\Query\Select::columns()
to accept an array of columns (keys as aliases) instead of func_get_args
#16451
Phalcon\Html\Helper\AbstractSeries::__invoke()
to no longer clear the internal store when called #16441
Phalcon\Logger\Formatter\Line
#16430
Phalcon\Html\Helper\AbstractSeries::reset()
to clear the internal store when needed #16441
Phalcon\Filter\Validation\Validator\Size\*
validators to correctly detect the size of uploaded files #16390
Phalcon\Mvc\Model::save()
#16395
Phalcon\Mvc\Router::handle()
#16431
Phalcon\Mvc\Model::doLowUpdate
and Phalcon\Mvc\Model::postSaveRelatedRecords
for better code logic and a clearer separation of behaviour, although it lead to partially repeated code. #16391
Phalcon\Mvc\Model\Metadata::initialize
#16393
Phalcon\Mvc\Model::appendMessagedFrom
for code consistency and to add messages from another model #16391
Phalcon\Autoload\Loader::isRegistered
for debugging purposes #16391
Phalcon\Mvc\Model\Metadata::initializeMetadata
#16393
Phalcon\Mvc\Model\Metadata::getMetaDataUniqueKey
#16393
Phalcon\Mvc\Model\Metadata::getColumnMapUniqueKey
#16393
Phalcon\Encryption\Security\JWT\Builder::addHeader()
to allow adding custom headers #16396
routeId
in Phalcon\Mvc\Router\Route
to always return a string #16414
getAdapter()
in Phalcon\Mvc\Model\Metadata
to retrieve the internal cache adapter if necessary. #16244
Phalcon\Storage\Adapter\Weak
implemented with WeakReference has a cache/retrieval solution for objects not yet collected by the Garbage Collection. #16372
Phalcon\Di\Injectable
from stdClass
to remove the deprecation warning (dynamic properties) for PHP 8.2 #16308
Phalcon\Mvc\View::getVar()
so that stubs can be accurate. #16276
encode
/decode
methods for JSON to use the Phalcon\Support\Helper\Json\*
classes. #15608
Phalcon\Support\Helper\Json\*
classes to clear up json_last_error()
before doing any conversions. #15608
Phalcon\Http\Request::getJsonRawBody
to protect from empty body #16373
Encryption\Crypt::checkCipherHashIsAvailable
to allow proper setting of the hash #16314
unlikely
from if
statements from the Stream storage adapter and Json serializer #16339
Storage\Adapter\Stream::get()/set()
to correctly calculate the path if the prefix is present in the key #16348
Html\Helper\Input\Checkbox
to correctly process empty values #15959
Phalcon\Html\Helper\Title::prepend
to correctly prepend text in subsequent calls #16283
Phalcon\Acl\Adapter\Memory::isAllowed
to not use the deprecated ReflectionType::getClass
#16255
Phalcon\Mvc\Micro::handle
to type check an object for the finish
#16240
Phalcon\DI\Service::resolve
to not call the get()
from the container and cause an infinite loop #15032
Phalcon\Support\Debug
to correctly calculate the documents URL for the hyperlinks #16223
Phalcon\Html\TagFactory
docblock for autocompletion (https://github.com/phalcon/cphalcon/commit/0129658f3ac468dcc5294d401403e166302a8069)Phalcon\Db\Profiler
by correctly calculating the seconds (reapplied changes) #15822
Phalcon\Html\TagFactory
to the Phalcon\Di\FactoryDefault\Cli
#16233
Phalcon\Filter::sanitize
to return correct data when noRecursive
is true
#16199
Phalcon\Html\Escaper::html
to not return null
when a zero string is passed #16202
Phalcon\Http\Request::getPatch()
to get a value from a PATCH request #16188
Phalcon\Http\Request::getFilteredPatch()
to get a value filtered from a PATCH request #16188
Phalcon\Http\Request::hasPatch()
to check if a value exist in a PATCH request #16188
Phalcon\Mvc\View\Engine\Volt\Compiler::isTagFactory
to correctly detect a TagFactory
object without throwing an error #16097
Phalcon\Cli
, Phalcon\Dispatcher
and Phalcon\Application
components to ensure not null
values are passed to methods #16186
Phalcon\Form::clear
to correctly clear the elements and not recurse #15956
Phalcon\Config\Config::setData
to pass the insensitive
flag to child objects #16171
Phalcon\Config\Adapter\Groupped::__construct
to pass the insensitive
flag to child objects #16171
Phalcon\Session\Manager::setName
, removing the regex check for the name for custom adapters to work with create_sid()
#16170
PdoResult::fetchAll
when passed class name in 2nd argument #16177
Forms\Form::label
to accept an array as a default variable #16180
Phalcon\Encryption\Security
to take into account the workFactor
in the cost calculation #16153
Phalcon\Db\Adapter\Pdo\Mysql::describeIndexes
to assign an empty string in the index type of null
and remove warnings #16157
Phalcon\Db\Adapter\Pdo\Sqlite::describeIndexes
to assign an empty string in the index type of null
and remove warnings #16157
Phalcon\Mvc\Model\Manager::notifyEvent
to return true
instead of null
on success #16161
Phalcon\Encryption\Security\JWT\Validator::validateExpiration
to correctly validate the exp
claim #16166
Phalcon\Filter\Sanitize\StringVal
to accept flags for htmlspecialchars()
#16135
Phalcon\Html\Escaper::attributes()
to honor the $flags
set for htmlspecialchars()
#16134
Published by niden 10 months ago
Phalcon\Db\Adapter\Pdo\Mysql
to not use specific flags for PDO
(PDO::ATTR_EMULATE_PREPARES
or PDO::ATTR_STRINGIFY_FETCHES
) for performance reasons #16474
Phalcon\Db\AbstractDb
with Phalcon\Db\Adapter\AbstractAdapter
since the former was not used #16474
resetColumns()
, resetFrom()
, resetWhere()
, resetGroupBy()
, resetHaving()
, resetOrderBy()
, resetLimit()
, resetFlags()
to the Phalcon\Datamapper\Query\AbstractQuery
to allow resetting query filters.Phalcon\Mvc\Model::count
to ignore the order
parameter (needed for Posgresql) #16471
Phalcon\Mvc\Model::toArray
added parameter to ignore getters in order not to break serialize. #16490
Phalcon\Mvc\Model::toArray
changing the conditionals for population to remove segfault. #16498
Phalcon\Mvc\Model::toArray
to use getters if present #16320
int|false
in Phalcon\Session\Adapter\*::gc()
#16477
Phalcon\Config\Adapter\Ini::cast()
to mixed
#16477
Phalcon\Filter\Validation\Validator\Numericality
to return false when input has spaces #16461
Phalcon\Mvc\Model\ResultsetSimple::toArray
to ignore numeric indexes in case results come as not fetch_assoc
#16467
Phalcon\Mvc\Model::getMessages()
to also filter with an array of fields #16265
Phalcon\DataMapper\Query\Select::columns()
to accept an array of columns (keys as aliases) instead of func_get_args
#16451
Phalcon\Html\Helper\AbstractSeries::__invoke()
to no longer clear the internal store when called #16441
Phalcon\Logger\Formatter\Line
#16430
Phalcon\Html\Helper\AbstractSeries::reset()
to clear the internal store when needed #16441
Phalcon\Filter\Validation\Validator\Size\*
validators to correctly detect the size of uploaded files #16390
Phalcon\Mvc\Model::save()
#16395
Phalcon\Mvc\Router::handle()
#16431
Phalcon\Mvc\Model::doLowUpdate
and Phalcon\Mvc\Model::postSaveRelatedRecords
for better code logic and a clearer separation of behaviour, although it lead to partially repeated code. #16391
Phalcon\Mvc\Model\Metadata::initialize
#16393
Phalcon\Mvc\Model::appendMessagedFrom
for code consistency and to add messages from another model #16391
Phalcon\Autoload\Loader::isRegistered
for debugging purposes #16391
Phalcon\Mvc\Model\Metadata::initializeMetadata
#16393
Phalcon\Mvc\Model\Metadata::getMetaDataUniqueKey
#16393
Phalcon\Mvc\Model\Metadata::getColumnMapUniqueKey
#16393
Phalcon\Encryption\Security\JWT\Builder::addHeader()
to allow adding custom headers #16396
routeId
in Phalcon\Mvc\Router\Route
to always return a string #16414
getAdapter()
in Phalcon\Mvc\Model\Metadata
to retrieve the internal cache adapter if necessary. #16244
Phalcon\Storage\Adapter\Weak
implemented with WeakReference has a cache/retrieval solution for objects not yet collected by the Garbage Collection. #16372
Phalcon\Di\Injectable
from stdClass
to remove the deprecation warning (dynamic properties) for PHP 8.2 #16308
Phalcon\Mvc\View::getVar()
so that stubs can be accurate. #16276
encode
/decode
methods for JSON to use the Phalcon\Support\Helper\Json\*
classes. #15608
Phalcon\Support\Helper\Json\*
classes to clear up json_last_error()
before doing any conversions. #15608
Phalcon\Http\Request::getJsonRawBody
to protect from empty body #16373
Encryption\Crypt::checkCipherHashIsAvailable
to allow proper setting of the hash #16314
unlikely
from if
statements from the Stream storage adapter and Json serializer #16339
Storage\Adapter\Stream::get()/set()
to correctly calculate the path if the prefix is present in the key #16348
Html\Helper\Input\Checkbox
to correctly process empty values #15959
Phalcon\Html\Helper\Title::prepend
to correctly prepend text in subsequent calls #16283
Phalcon\Acl\Adapter\Memory::isAllowed
to not use the deprecated ReflectionType::getClass
#16255
Phalcon\Mvc\Micro::handle
to type check an object for the finish
#16240
Phalcon\DI\Service::resolve
to not call the get()
from the container and cause an infinite loop #15032
Phalcon\Support\Debug
to correctly calculate the documents URL for the hyperlinks #16223
Phalcon\Html\TagFactory
docblock for autocompletion (https://github.com/phalcon/cphalcon/commit/0129658f3ac468dcc5294d401403e166302a8069)Phalcon\Db\Profiler
by correctly calculating the seconds (reapplied changes) #15822
Phalcon\Html\TagFactory
to the Phalcon\Di\FactoryDefault\Cli
#16233
Phalcon\Filter::sanitize
to return correct data when noRecursive
is true
#16199
Phalcon\Html\Escaper::html
to not return null
when a zero string is passed #16202
Phalcon\Http\Request::getPatch()
to get a value from a PATCH request #16188
Phalcon\Http\Request::getFilteredPatch()
to get a value filtered from a PATCH request #16188
Phalcon\Http\Request::hasPatch()
to check if a value exist in a PATCH request #16188
Phalcon\Mvc\View\Engine\Volt\Compiler::isTagFactory
to correctly detect a TagFactory
object without throwing an error #16097
Phalcon\Cli
, Phalcon\Dispatcher
and Phalcon\Application
components to ensure not null
values are passed to methods #16186
Phalcon\Form::clear
to correctly clear the elements and not recurse #15956
Phalcon\Config\Config::setData
to pass the insensitive
flag to child objects #16171
Phalcon\Config\Adapter\Groupped::__construct
to pass the insensitive
flag to child objects #16171
Phalcon\Session\Manager::setName
, removing the regex check for the name for custom adapters to work with create_sid()
#16170
PdoResult::fetchAll
when passed class name in 2nd argument #16177
Forms\Form::label
to accept an array as a default variable #16180
Phalcon\Encryption\Security
to take into account the workFactor
in the cost calculation #16153
Phalcon\Db\Adapter\Pdo\Mysql::describeIndexes
to assign an empty string in the index type of null
and remove warnings #16157
Phalcon\Db\Adapter\Pdo\Sqlite::describeIndexes
to assign an empty string in the index type of null
and remove warnings #16157
Phalcon\Mvc\Model\Manager::notifyEvent
to return true
instead of null
on success #16161
Phalcon\Encryption\Security\JWT\Validator::validateExpiration
to correctly validate the exp
claim #16166
Phalcon\Filter\Sanitize\StringVal
to accept flags for htmlspecialchars()
#16135
Phalcon\Html\Escaper::attributes()
to honor the $flags
set for htmlspecialchars()
#16134
Published by niden 10 months ago
Phalcon\Mvc\Model::toArray
to use getters if present #16320
int|false
in Phalcon\Session\Adapter\*::gc()
#16477
Phalcon\Config\Adapter\Ini::cast()
to mixed
#16477
Published by niden 12 months ago
Phalcon\Mvc\Model::getMessages()
to also filter with an array of fields #16265
Phalcon\DataMapper\Query\Select::columns()
to accept an array of columns (keys as aliases) instead of func_get_args
#16451
Phalcon\Html\Helper\AbstractSeries::__invoke()
to no longer clear the internal store when called #16441
Phalcon\Logger\Formatter\Line
#16430
Phalcon\Html\Helper\AbstractSeries::reset()
to clear the internal store when needed #16441
Published by niden about 1 year ago
Phalcon\Mvc\Model::appendMessagedFrom
for code consistency and to add messages from another model #16391
Phalcon\Autoload\Loader::isRegistered
for debugging purposes #16391
Phalcon\Mvc\Model\Metadata::initializeMetadata
[#16393] (https://github.com/phalcon/cphalcon/issues/16393)Phalcon\Mvc\Model\Metadata::getMetaDataUniqueKey
[#16393] (https://github.com/phalcon/cphalcon/issues/16393)Phalcon\Mvc\Model\Metadata::getColumnMapUniqueKey
[#16393] (https://github.com/phalcon/cphalcon/issues/16393)Phalcon\Encryption\Security\JWT\Builder::addHeader()
to allow adding custom headers #16396
Phalcon\Mvc\Model::doLowUpdate
and Phalcon\Mvc\Model::postSaveRelatedRecords
for better code logic and a clearer separation of behaviour, although it lead to partially repeated code. #16391
Phalcon\Mvc\Model\Metadata::initialize
[#16393] (https://github.com/phalcon/cphalcon/issues/16393)Phalcon\Di\Injectable
from stdClass
to remove the deprecation warning (dynamic properties) for PHP 8.2 #16308
Phalcon\Mvc\View::getVar()
so that stubs can be accurate. #16276
encode
/decode
methods for JSON to use the Phalcon\Support\Helper\Json\*
classes. #15608
Phalcon\Support\Helper\Json\*
classes to clear up json_last_error()
before doing any conversions. #15608
Phalcon\Http\Request::getJsonRawBody
to protect from empty body #16373
getAdapter()
in Phalcon\Mvc\Model\Metadata
to retrieve the internal cache adapter if necessary. #16244
Phalcon\Storage\Adapter\Weak
implemented with WeakReference has a cache/retrieval solution for objects not yet collected by the Garbage Collection. #16372
Encryption\Crypt::checkCipherHashIsAvailable
to allow proper setting of the hash #16314
unlikely
from if
statements from the Stream storage adapter and Json serializer #16339
Storage\Adapter\Stream::get()/set()
to correctly calculate the path if the prefix is present in the key #16348
Html\Helper\Input\Checkbox
to correctly process empty values #15959
Phalcon\Html\Helper\Title::prepend
to correctly prepend text in subsequent calls #16283
Phalcon\Acl\Adapter\Memory::isAllowed
to not use the deprecated ReflectionType::getClass
#16255
Phalcon\Mvc\Micro::handle
to type check an object for the finish
#16240
Phalcon\DI\Service::resolve
to not call the get()
from the container and cause an infinite loop #15032
Phalcon\Support\Debug
to correctly calculate the documents URL for the hyperlinks #16223
Phalcon\Html\TagFactory
docblock for autocompletion (https://github.com/phalcon/cphalcon/commit/0129658f3ac468dcc5294d401403e166302a8069)Phalcon\Db\Profiler
by correctly calculating the seconds (reapplied changes) #15822
Phalcon\Html\TagFactory
to the Phalcon\Di\FactoryDefault\Cli
#16233
Phalcon\Filter::sanitize
to return correct data when noRecursive
is true
#16199
Phalcon\Html\Escaper::html
to not return null
when a zero string is passed #16202
Phalcon\Mvc\View\Engine\Volt\Compiler::isTagFactory
to correctly detect a TagFactory
object without throwing an error #16097
Phalcon\Cli
, Phalcon\Dispatcher
and Phalcon\Application
components to ensure not null
values are passed to methods #16186
Phalcon\Form::clear
to correctly clear the elements and not recurse #15956
Phalcon\Http\Request::getPatch()
to get a value from a PATCH request #16188
Phalcon\Http\Request::getFilteredPatch()
to get a value filtered from a PATCH request #16188
Phalcon\Http\Request::hasPatch()
to check if a value exist in a PATCH request #16188
Phalcon\Config\Config::setData
to pass the insensitive
flag to child objects #16171
Phalcon\Config\Adapter\Groupped::__construct
to pass the insensitive
flag to child objects #16171
Phalcon\Session\Manager::setName
, removing the regex check for the name for custom adapters to work with create_sid()
#16170
PdoResult::fetchAll
when passed class name in 2nd argument #16177
Forms\Form::label
to accept an array as a default variable #16180
Phalcon\Encryption\Security
to take into account the workFactor
in the cost calculation #16153
Phalcon\Db\Adapter\Pdo\Mysql::describeIndexes
to assign an empty string in the index type of null
and remove warnings #16157
Phalcon\Db\Adapter\Pdo\Sqlite::describeIndexes
to assign an empty string in the index type of null
and remove warnings #16157
Phalcon\Mvc\Model\Manager::notifyEvent
to return true
instead of null
on success #16161
Phalcon\Encryption\Security\JWT\Validator::validateExpiration
to correctly validate the exp
claim #16166
Phalcon\Filter\Sanitize\StringVal
to accept flags for htmlspecialchars()
#16135
Phalcon\Html\Escaper::attributes()
to honor the $flags
set for htmlspecialchars()
#16134
Published by niden about 1 year ago
Phalcon\Di\Injectable
from stdClass
to remove the deprecation warning (dynamic properties) for PHP 8.2 #16308
Phalcon\Mvc\View::getVar()
so that stubs can be accurate. #16276
encode
/decode
methods for JSON to use the Phalcon\Support\Helper\Json\*
classes. #15608
Phalcon\Support\Helper\Json\*
classes to clear up json_last_error()
before doing any conversions. #15608
Phalcon\Http\Request::getJsonRawBody
to protect from empty body #16373
Published by niden over 1 year ago
Encryption\Crypt::checkCipherHashIsAvailable
to allow proper setting of the hash #16314
unlikely
from if
statements from the Stream storage adapter and Json serializer #16339
Storage\Adapter\Stream::get()/set()
to correctly calculate the path if the prefix is present in the key #16348
Html\Helper\Input\Checkbox
to correctly process empty values #15959
Published by niden almost 2 years ago
Phalcon\Support\Debug
to correctly calculate the documents URL for the hyperlinks #16223
Phalcon\Html\TagFactory
docblock for autocompletion (https://github.com/phalcon/cphalcon/commit/0129658f3ac468dcc5294d401403e166302a8069)Phalcon\Db\Profiler
by correctly calculating the seconds (reapplied changes) #15822
Phalcon\Html\TagFactory
to the Phalcon\Di\FactoryDefault\Cli
#16233
Published by niden almost 2 years ago
Phalcon\Mvc\View\Engine\Volt\Compiler::isTagFactory
to correctly detect a TagFactory
object without throwing an error #16097
Phalcon\Cli
, Phalcon\Dispatcher
and Phalcon\Application
components to ensure not null
values are passed to methods #16186
Phalcon\Form::clear
to correctly clear the elements and not recurse #15956
Published by niden almost 2 years ago
Phalcon\Config\Config::setData
to pass the insensitive
flag to child objects #16171
Phalcon\Config\Adapter\Groupped::__construct
to pass the insensitive
flag to child objects #16171
Phalcon\Session\Manager::setName
, removing the regex check for the name for custom adapters to work with create_sid()
#16170
PdoResult::fetchAll
when passed class name in 2nd argument #16177
Forms\Form::label
to accept an array as a default variable #16180
Published by niden about 2 years ago
Phalcon\Encryption\Security
to take into account the workFactor
in the cost calculation #16153
Phalcon\Db\Adapter\Pdo\Mysql::describeIndexes
to assign an empty string in the index type of null
and remove warnings #16157
Phalcon\Db\Adapter\Pdo\Sqlite::describeIndexes
to assign an empty string in the index type of null
and remove warnings #16157
Phalcon\Mvc\Model\Manager::notifyEvent
to return true
instead of null
on success #16161
Phalcon\Encryption\Security\JWT\Validator::validateExpiration
to correctly validate the exp
claim #16166