1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/iszmxw-cphalcon

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG-3.2.md 9.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 18:48 2b14b1f

3.2.4 (2017-10-21)

  • Исправлена регрессия #13046 путём удаления внедрения параметров диспетчера (которые всё равно никогда не были доступны).
  • Исправлено Phalcon\Mvc\Model\Query::_getQualified для корректной замены имён полей в WHERE.

3.2.3 (2017-10-12)

  • Исправлено, что Phalcon\Mvc\Model\Query::_executeSelect вызывал RuntimeException, если db:beforeQuery() возвращал false.
  • Теперь свойство внутренних файлов cookie всегда является массивом.
  • Исправлено Phalcon\Validation\Validator\File::validate, чтобы корректно работать с параметром «message».
  • Исправлено Phalcon\Mvc\View::render, чтобы отображать представление с параметрами.
  • Исправлено Phalcon\Mvc\Model\Manager::getRelationRecords, чтобы правильно работать с предоставленными столбцами.
  • Отмечен как устаревший больше не используемый параметр Phalcon\Mvc\Model\Query\Builder::$_with.
  • Исправлено Phalcon\Dispatcher::dispatch, чтобы обеспечить правильный поток для всех переадресаций/исключений/событий диспетчеризации.

3.2.2 (2017-08-14)

  • Исправлено Phalcon\Db\Adapter\Pdo\Postgresql::describeColumns, чтобы корректно работало с типами данных DOUBLE PRECISION и REAL.
  • Исправлено Phalcon\Paginator\Adapter\QueryBuilder::getPaginate, чтобы использовать службу подключения к базе данных модели.
  • Исправлено Phalcon\Paginator\Adapter\QueryBuilder::getPaginate для экранирования зарезервированных слов.
  • Исправлено Phalcon\Dispatcher::dispatch для правильной пересылки с изменённым суффиксом действия.
  • Исправлено Phalcon\Forms\Element::_construct, чтобы предотвратить создание элемента формы с пустым именем.

3.2.1 (2017-07-10)

  • Добавлен Phalcon\Db\Dialect\Mysql::getForeignKeyChecks для генерации SQL для проверки настроек внешнего ключа.
  • Исправлено непоследовательное поведение Phalcon\Config::merge в разных версиях PHP7.
  • Видимость методов Phalcon\Mvc\Model\Query\Builder: _conditionNotIn, _conditionIn, _conditionNotBetween и _conditionBetween исправлена, чтобы позволить сторонним библиотекам расширять их.
  • Исправлено Phalcon\Assets\Manager::output, реализована недостающая фильтрация типов ресурсов для смешанных коллекций ресурсов.
  • Исправлено Phalcon\Http\Response::getStatusCode, теперь возвращает только (int) HTTP-код, а не полную строку.
  • Исправлено Phalcon\Db\Dialect\Postgresql::addForeignKey для правильного создания внешнего ключа без имени.
  • Исправлено Phalcon\Cache\Backend\Apcu::flush, чтобы использовать APCu вместо APC.
  • Исправлено Phalcon\Db\Adapter\Pdo\Mysql::addForeignKey, чтобы правильно создать внешний ключ с желаемым именем ключа.
  • Исправлено Phalcon\Db\Dialect\Mysql::addForeignKey для генерации корректного SQL. В данном тексте описывается ряд изменений, внесённых в версию 3.2.0 программного обеспечения Phalcon.

Изменения касаются различных аспектов разработки и включают в себя:

  • добавление поддержки устаревших методов;
  • улучшение функциональности загрузчиков Factory Adapter;
  • возможность дезинфекции URL для фильтра Phalcon\Filter;
  • введение аргумента $type в интерфейс Phalcon\Mvc\Model\Query\BuilderInterface::join();
  • методы для проверки обновления полей модели после создания, сохранения или обновления;
  • поддержку дополнительных опций в адаптере Phalcon\Paginator\Adapter\QueryBuilder;
  • метод Phalcon\Config::path для получения значения по пути, разделённому точкой;
  • интерфейс поставщика услуг для настройки сервисов по контексту;
  • загрузку сервисов из файлов yaml и php-массивов;
  • реализацию поддержки APCu;
  • опцию отключения обновления снимка при создании или сохранении модели;
  • префиксы таблиц;
  • дополнительные методы в классе Phalcon\Mvc\Model\Query\Builder;
  • параметры skip_on_insert, skip_on_update и allow_empty_string;
  • отключение сеттеров в методе assign модели;
  • дезинфекцию специальных символов для фильтра;
  • новый метод findBoundModel в классе Phalcon\Mvc\Model\Binder;
  • создание запроса с помощью метода createBuilder класса Phalcon\Mvc\Model\Criteria;
  • событие dispatcher::beforeForward;
  • функцию base62 класса Phalcon\Security\Random;
  • класс Phalcon\Assets\ResourceInterface;
  • проверку наличия ресурса в коллекции;
  • новые методы getOption и hasOption в классе Phalcon\Cli\Dispatcher;
  • использование нескольких конфигурационных файлов/адаптеров с помощью класса Phalcon\Config\Adapter\Grouped. - Добавлена функция автоматического дополнения для Phalcon\Crypt::encryptBase64 и Phalcon\Crypt::decryptBase64.
  • Исправлена переадресация Dispatcher при обработке исключений.
  • Исправлены параметры области видимости представления для PHP 7.
  • В Phalcon\Mvc\Micro::handle предотвращены попытки отправить ответ дважды.
  • Исправлено Di::set, Di::setShared, чтобы можно было передать более 10 аргументов.
  • Исправлен Phalcon\Mvc\Model\MetaData\Strategy\Annotations::getColumnMaps, где возвращались только переименованные столбцы, если они были.
  • Исправлено Phalcon\Mvc\Micro:handle, чтобы правильно обрабатывать обработчики before.
  • Исправлен метод Phalcon\Mvc\Micro:handle для правильной обработки обработчиков afterBinding.
  • Исправлен метод Phalcon\Mvc\Model::hasChanged, чтобы его можно было корректно использовать с массивами.
  • Метод Phalcon\Mvc\Model\Resultset::delete теперь возвращает результат в зависимости от успеха.
  • Исправлен метод Phalcon\Session\Adapter::destroy, чтобы корректно очищать суперглобальный массив $_SESSION.
  • Исправлен метод Phalcon\Assets\Collection:add, чтобы избежать дублирования ресурсов.
  • Исправлен метод Phalcon\Mvc\View\Engine\Volt::compile, чтобы не возникало исключений в случае отсутствия файла и при включённой опции stat.
  • Исправлен метод Phalcon\Mvc\Collection::getReservedAttributes, чтобы обойти ошибку PHP 7/7.1 со статическим значением null при расширении класса.
  • Методы Phalcon\Cache\Backend\Redis::__construct и Phalcon\Cache\Backend\Redis::_connect теперь корректно обрабатывают опцию авторизации Redis.
  • Исправлен метод Phalcon\Mvc\Collection::getReservedAttributes: добавлены недостающие свойства в зарезервированные атрибуты.
  • Исправлен метод Phalcon\Mvc\Router\Annotation::processActionAnnotation, чтобы поддерживать запросы PATCH.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/iszmxw-cphalcon.git
git@api.gitlife.ru:oschina-mirror/iszmxw-cphalcon.git
oschina-mirror
iszmxw-cphalcon
iszmxw-cphalcon
master