Phalcon\Text::camelize
#11767.Phalcon\Mvc\View\Engine\Volt::callMacro
#11745.Phalcon\Flash::success
#11764.prepareSave
для события сохранения модели.Phalcon\Translate\Adapter\Gettext::prepareOptions
#11429.Phalcon\Mvc\View\Engine\Volt::callMacro
. Теперь он правильно вызывает call_user_func_array
вместо call_user_func
.Phalcon\Mvc\Collection\Manager::getConnectionService
. Теперь Phalcon\Mvc\Collection::getConnectionService
работает правильно в соответствии с документацией.total_items
и total_pages
в Paginator
, когда построитель запросов установил groupBy()
.Phalcon\Acl\Memory::allow
#11210, связанная с непоследовательным поведением при доступе, указанном как строка и массив.Phalcon\Db\Dialect\MySQL::addColumn
при определении позиции столбца.Phalcon\Db\Dialect\MySQL::modifyColumn
.Phalcon\Mvc\Model\Query\Builder
#11298, связанная со сбросом ограничения до нуля.Phalcon\Tag::getTitle
#11185. Теперь заголовок будет автоматически экранироваться.Phalcon\Translate\Adapter\Gettext::exists
#11310, связанная с неправильным возвращаемым значением (всегда верно).Phalcon\Translate\Adapter\Gettext::setLocale
#11311, связанная с неправильной установкой локали.Phalcon\Queue\Beanstalk::connect
.Phalcon\Http\Response::redirect
#11324. Неправильная инициализация локального массива кодов состояния.Phalcon\Db\Dialect::escape
#11359. Добавлена возможность использования имени базы данных с точками.console:boot
, позволяющее разработчику выполнять действия по инициализации.allowEmpty
для Phalcon\Mvc\Model\Validator\Ip
.Phalcon\Db\Dialect\Sqlite::listIndexesSql
— для генерации SQL для получения запроса списка индексов.RouteInterface::setHostname
, RouteInterface::getHostname
.strict
для исключения в валидаторе.Phalcon\Text::underscore
. Для того чтобы сделать фразу подчеркнутой вместо пробела:— Добавлен Phalcon\Text::humanize
— для того, чтобы сделать подчеркнутую или перечеркнутую фразу удобочитаемой.
— Добавлена возможность изменить класс документа, который будет возвращен в ODM через опцию class
.
— Добавлен Phalcon\Security\Random::base58
— для генерации случайной строки base58.
— Добавлен метод Phalcon\Logger\Adapter::isTransaction()
для проверки, находится ли регистратор в режиме транзакции или нет (поведение Phalcon 1.3).
— Phalcon\Session\Adapter
теперь закрывает сессию при уничтожении адаптера (поведение Phalcon 1.3).
— Исправлен выбор данных в режимах FETCH_CLASS, FETCH_INTO и FETCH_FUNC в Phalcon\Db
.
— Добавлено отсутствующее свойство кода в Phalcon\Validation\Message
, доступное в Phalcon 1.3.x.
— Добавлен Phalcon\Db\Column::TYPE_TIMESTAMP
для поддержки миграций на таких столбцах.
— Добавлен метод Phalcon\Db\ColumnInterface::hasDefault
для проверки наличия значения по умолчанию, объявленного в определении столбца базы данных.
— Исправлено определение значения по умолчанию для столбцов в классах Phalcon\Db\Dialect\MySQL
, Phalcon\Db\Dialect\Sqlite
и Phalcon\Db\Dialect\Postgresql
.
— Теперь Phalcon\Mvc\Model::__call
вызывает искатели, как в __callStatic
.
— Исправлены методы Phalcon\Db\Dialect\Postgresql::getColumnDefinition
для типов данных BIGINT
и BOOLEAN
.
— Исправлено значение по умолчанию BOOLEAN
в Phalcon\Db\Dialect\Postgresql
.
— Добавлен класс Phalcon\Validation\Validator\CreditCard
— валидация номера кредитной карты с использованием алгоритма Луна.
— Метод Image\Adapter\Gd::save()
больше не завершается ошибкой, если метод или экземпляр создан с именем файла без расширения.
— Устранен сбой сегментации в методе Image\Adapter\Imagick::text()
.
— Исключения, генерируемые в компиляторе Volt, теперь являются Phalcon\Mvc\View\Engine\Exception
.
— Теперь можно импортировать макросы из других файлов с помощью {% include "file.volt" %}
.
— Вызовы неопределенных функций теперь переходят к вызовам макросов в Volt.
— Автоматические связанные параметры в Mvc\Model\Criteria
теперь используют другой префикс, чем Mvc\Model\Query\Builder
, чтобы избежать конфликтов.
— Добавлен метод Cache\Multiple::flush()
для очистки кеша бэкэндов, добавленных в систему множественного доступа.
— Исправлен метод Session\Bag::remove()
.
— Метод Session\Bag::destroy()
удаляет все временные данные в сумке переменных.
— Методы afterCreate
и afterUpdate
вызываются только в случае успешного сохранения связанных записей.
— Добавлен необязательный параметр removeData
в метод Session\Adapter::remove()
, позволяющий удалить любые данные в $_SESSION
, принадлежащие уникальному идентификатору или всем данным сеанса.
— Переменные сеанса, использующие уникальные префиксы, теперь используют #
в качестве внутреннего разделителя.
— Добавлен параметр изменения оператора для условий в методе Mvc\Model\Criteria::fromImput()
#10749.
— Добавлен метод \Phalcon\Queue\Beanstalk::listTubes()
для получения списка трубок.
— Внесено исправление, позволяющее избежать неправильного создания таблиц во многих подзапросах.
— Добавлены интерфейсы CookieInterface
, обновлены Cookie
и Cookies
для использования этого интерфейса — развязка Cookies
и Cookie
. Проверка состояния Session
перед использованием в Cookie
#10789.
— Исправлена проблема слияния экземпляров Phalcon\Config
, содержащих объекты, отличные от совместимых экземпляров Phalcon\Config
.
— При создании таблиц в Postgres встроенные первичные ключи теперь экранируются должным образом #10797.
— Исправлена некорректная генерация SELECT COUNT(\*)
, вызывающая неожиданные исключения при отключении phqlLiterals
.
— Добавлен класс Phalcon\Security\Random
— безопасный генератор случайных чисел, подходящий для генерации ключа сеанса в файлах cookie HTTP и т.д.
— Сборки в TravisCI теперь используют Docker для более быстрой сборки.
— Добавлен метод Http\Response::setCache()
для простой установки заголовков кэша.
— Когда соединение beanstalkd закрыто, адаптер больше не выдает уведомление. Исправления в версии 2.0.5
Добавлены адаптеры:
Исправления в версии 2.0.4
Добавлена глобальная настройка orm.ignore_unknown_columns для игнорирования неожиданных столбцов при гидратации экземпляров в ORM. Это решает проблему с дополнительными вспомогательными столбцами, используемыми в Db\Adapter\Pdo\Oracle.
Поддержка afterFetch в Mvc\Collection.
Параметр beforeMatch в аннотации @Route в Mvc\Router\Annotations.
Методы groupBy, getGroupBy, having и getHaving в Mvc\Model\Criteria.
Метод Phalcon\Mvc\Model::count() теперь возвращает значения как целое число.
Удалён __construct из Phalcon\Mvc\View\EngineInterface.
Добавлен метод Phalcon\Debug\Dump::toJson() для возврата строки JSON с информацией об одной переменной.
Экземпляры в Phalcon\Di теперь создаются с использованием внутренних оптимизаторов вместо ReflectionClass (PHP 5.6).
Добавлен Phalcon\Mvc\Model\Validator\Ip из инкубатора.
Параметр return defaultValue в Phalcon\Mvc\Model\Validator::getOption().
Исправлена ошибка в Phalcon\Validation\Validator\Identical: имя параметра value изменено на accepted в соответствии с документацией.
Добавлен метод Text:dynamic() для генерации случайного текста в соответствии с шаблоном, см. #10571.
Теперь Mvc\Router имеет стандартные маршруты с поддержкой Unicode, см. #10544.
2.0.3 (2015-06-10)
Поддержка Behaviors в Phalcon\Mvc\Collection.
Поведения SoftDelete и Timestampable добавлены в коллекции.
Реализованы псевдонимы пространств имён в PHQL.
Можно определить, должен ли виртуальный внешний ключ игнорировать нулевые значения или нет.
Исправлена ошибка, из-за которой в Mvc\Url::get() добавлялось два ? при использовании параметров запроса, см. #10421.
Строковые атрибуты в моделях теперь могут быть помечены как допускающие пустые строковые значения, см. #440.
Добавлена возможность возвращать SQL, который будет сгенерирован из экземпляра Mvc\Model\Query, см. #1908.
Исправлено некорректное доменное имя столбца в Phalcon\Db\Dialect::select(), см. #10439.
Поддерживается тип DOUBLE в MySQL.
Phalcon\Tag\Select теперь обрабатывает значения массива как строки, избегая обработки нуля как пустой строки, см. #2921.
PHQL теперь поддерживает выражения CASE/WHEN/ELSE, см. #651.
Исправлена ошибка, при которой нестроковые значения передавались в Phalcon\Crypt::encrypt из Phalcon\Http\Cookies.
Исправлена ошибка, когда не передавалось имя схемы в имени последовательности (PostgreSQL).
Атрибут persistent теперь удалён из атрибутов DNS в соединениях PDO, чтобы избежать ошибок в PostgreSQL, см. #10484.
2.0.2 (2015-05-26)
Добавлены методы stats() в Beanstalk.
Исправлен сбой при отсутствии аннотаций в докблоке, см. #10301.
Исправлено неправильное количество переданных параметров при запуске события в Mvc\Collection.
Mvc\Model теперь проверяет, имеет ли атрибут значение по умолчанию, связанное с базой данных, и игнорирует его в сгенерированном SQL для вставки/обновления.
Повторно добавлен метод Http\Request::hasPut(), см. #10283.
В Phalcon\Text добавлены методы reduceSlashes() и concat().
Добавлено условное выражение в Session adapter start() для проверки, был ли сеанс уже запущен.
Добавлена функция status() в Session adapter для возврата статуса сеанса (disabled/none/started).
2.0.1 (2015-05-10)
Добавлен отсутствующий метод Phalcon\Debug::listenLowSeverity.
Добавлена новая тема в Phalcon\Debug.
Разрешено подсчитывать и перебирать Phalcon\Session\Bag, как в версии 1.3.x.
Переименован. * getEventsManager() заменён на getInternalEventsManager() в Phalcon\Di во избежание конфликта с существующими сервисами.
Phalcon\Debug\Dump:
Model::findFirst теперь позволяет гидратацию (#10259).
Версия 2.0.0 (2015-04-17)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )