Данный текст представляет собой перечень улучшений и изменений в программном обеспечении. В нём содержатся технические подробности, связанные с разработкой и тестированием программного обеспечения.
В тексте упоминаются различные функции и возможности программы, такие как:
Текст также содержит информацию о версиях программного обеспечения и датах выпуска этих версий.
Переведённый текст:
Данная версия в основном улучшает привязку параметров запроса, поддержку для чисел с плавающей точкой и некоторые детали.
Socketlog
журнала, поддержка пользовательских настроек по умолчанию для расширения журнала.MorphMany
.order
.json
.log_write
.log_level
для управления обработкой определённых типов журналов.clear
для очистки правил маршрутизации.max_files
для одиночных файлов журнала.only
и except
в контроллерах и промежуточном программном обеспечении не различают регистр символов.Эта версия добавляет функцию вывода таблицы в командную строку и команду для просмотра определения маршрута. Также исправлены некоторые проблемы, о которых сообщили пользователи сообщества.
file
класса Request
.cache
метода маршрутизации.fetchCollection
теперь поддерживает передачу имени класса набора данных.clear
класса Middleware
.route:list
для просмотра списка маршрутов и поддержки сортировки.table
в классе Command
для вывода таблиц.auto_path
для определения пути к автоматически загружаемым командам.make:command
позволяет быстро создавать команды.make:controller
теперь лучше обрабатывает суффиксы методов операций.value
и column
на последующие результаты поиска было улучшено.setRule
класса RuleName
было улучшено.Основное внимание в этой версии уделено улучшению обработки наборов данных, добавлен метод findOrEmpty
, а также исправлены ошибки, о которых сообщали пользователи сообщества.
diff
/intersect
для получения разницы и пересечения множеств (по умолчанию сравниваются по первичному ключу).order
для упорядочивания по указанному полю.map
для обработки данных с помощью функции обратного вызова и возврата нового объекта набора данных.allowEmpty
, который позволяет методу find
возвращать пустой массив или пустую модель вместо null, если данные отсутствуют.findOrEmpty
.fetchCollection
, который возвращает объект набора данных по запросу.order
стал более безопасным.withSearch
получил третий параметр для указания префикса поля для многотабличного поиска.Основной фокус этой версии — добавление поиска по моделям и метода withJoin
, улучшение вывода моделей и поддержка Yaconf, а также исправление ошибок, о которых сообщалось сообществом.
Facade
было улучшено.withJoin
для поддержки соединений «один-к-одному» с использованием join
.join
была решена.load
класса Config
был улучшен для быстрой загрузки конфигурационных файлов.has
класса memcache
.Config
получил улучшенную поддержку Yaconf.hidden/visible/append/withAttr
были улучшены для использования до и после запросов, а также для работы с объектами наборов данных.where
для фильтрации данных на основе полей или связанных данных.Основные изменения в этой версии связаны с добавлением поддержки загрузки ответов и массивов запросов, а также с исправлением ошибок, о которых сообщало сообщество.
Отладочная информация для бесполезных данных в основных объектах была улучшена.
Метод isRelationAttr
модели был улучшен.
Методы модели get
и all
были включены в класс Db.
Загрузка ответов и вспомогательная функция download
были добавлены.
Ошибки в определении псевдонимов маршрутизации были исправлены.
Метод resultToModel
был улучшен.
Проблемы с генерацией аннотированных маршрутов после включения библиотек были решены.
Ошибка с параметрами ajax
и pjax
после маршрутизации была устранена.
Очистку промежуточного программного обеспечения стало возможно выполнить.
Автоматическое распознавание параметров зависимостей для облегчения интеграции с интерфейсами было улучшено.
Массивы условий в методе hasWhere
стали обрабатываться лучше.
Для массивов запросов появился объект Where
, поддерживающий запросы.
Многоуровневые ассоциации были улучшены. Оптимизация контроллера — API
Оптимизация тегов в шаблонах класса Template.
Добавление, удаление и очистка методов для экземпляров класса Container.
Исправление ошибки в методе eagerlyMorphToMany для связанных объектов MorphMany.
Улучшение обработки исключений в классе Container.
Поддержка метода bind для объектов Domain.
Корректировка параметров разбивки на страницы.
Обеспечение независимости выходных правил по умолчанию от URL.
Поддержка многоуровневых контроллеров в аннотациях маршрутизации.
Метод getNumRows в классе Query для получения количества записей, затронутых предыдущей операцией.
Повышение производительности условий запросов.
Модификация метода readTransform в модели для обработки сериализованных типов.
Класс Log с методом close для временного закрытия записи текущего запроса.
Автоматическое очищение логов файлов (с параметром max_files).
Исправления в методе getPk класса Query.
Решение проблемы с макетом кэша шаблонов.
Оптимизация кэширования в методах select класса Query.
Усовершенствование функций ввода помощника.
Улучшенное определение состояния разрыва соединения.
Более эффективные методы проверки регулярных выражений.
Изменение порядка загрузки языковых пакетов (перед app_init).
Превращение метода fetch класса Controller в final.
Использование для переменных в маршрутах.
Расширение поддержки XMLResponse для передачи закодированных данных XML.
Доработка поддержки табличных имён в методе view класса Query.
Улучшенная привязка моделей к маршрутам.
Наследование правил группировки.
Улучшения в режиме cli-server и автоматическом загрузке composer.
Обработка исключений для переменных маршрутов.
Введение промежуточного программного обеспечения.
Определение middleware в маршрутах.
Генерация команд для создания промежуточного ПО.
Глобальное определение промежуточного ПО.
Оптимизированная поддержка config для команды optimize:config.
Изменения в методе has класса config.
Улучшенные параметры привязки для запросов времени.
Повышенная безопасность для операций inc/dec/exp.
V5.1.5 (2018-01-31)
Основные улучшения касаются запросов к базе данных JSON и агрегации данных JSON, а также исправления ошибок маршрутизации:
V5.1.4 (2018-01-19)
Основное внимание уделено улучшению операций с базами данных и моделями:
V5.1.3 (2018-01-12)
Изменения направлены на улучшение маршрутизации и функций:
V5.1.2 (2018-01-08)
Улучшения конфигурации и базы данных:
V5.1.1 (2018-01-03)
Исправление ошибок обратной связи:
V5.1.0 (2018-01-01)
Главные изменения:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )