Nette Documentation Preview

syntax
Обновление
**********


Обновление до версии 3.2
========================

Минимальная требуемая версия PHP - 8.1.

Код тщательно подогнан под PHP 8.1. Добавлены все новые объявления типов методов и свойств. Изменения незначительны:

- MySQL: нулевая дата `0000-00-00` возвращается как `null`
- MySQL: decimal без знаков после запятой возвращается как int, а не float
- Тип `time` возвращается объектом `DateTime` с датой `0001-01-01` вместо текущей даты


Обновление до версии 3.1
========================

- класс `Nette\Database\Context` переименован в `Nette\Database\Explorer` ради согласованности с названием [Database Explorer|explorer]
- интерфейсы `Nette\Database\IRow` и `Nette\Database\IRowContainer` помечены как устаревшие за ненадобностью
- драйвер `MySqlDriver` использует подзапросы
- переводчик SQL-запросов лучше контролирует, где можно передавать массивы


Обновление до версии 3.0
========================

Некоторые методы, такие как `fetch()` или `fetchField()`, теперь возвращают `null` вместо `false`, когда следующей записи нет.


Обновление до версии 2.3
========================

- `MySqlDriver` по умолчанию использует для MySQL >= 5.5.3 кодировку `utf8mb4` вместо `utf8`
- `IReflection` разделён на парные интерфейсы `IStructure` и `IConventions`

Обновление

Обновление до версии 3.2

Минимальная требуемая версия PHP – 8.1.

Код тщательно подогнан под PHP 8.1. Добавлены все новые объявления типов методов и свойств. Изменения незначительны:

  • MySQL: нулевая дата 0000-00-00 возвращается как null
  • MySQL: decimal без знаков после запятой возвращается как int, а не float
  • Тип time возвращается объектом DateTime с датой 0001-01-01 вместо текущей даты

Обновление до версии 3.1

  • класс Nette\Database\Context переименован в Nette\Database\Explorer ради согласованности с названием Database Explorer
  • интерфейсы Nette\Database\IRow и Nette\Database\IRowContainer помечены как устаревшие за ненадобностью
  • драйвер MySqlDriver использует подзапросы
  • переводчик SQL-запросов лучше контролирует, где можно передавать массивы

Обновление до версии 3.0

Некоторые методы, такие как fetch() или fetchField(), теперь возвращают null вместо false, когда следующей записи нет.

Обновление до версии 2.3

  • MySqlDriver по умолчанию использует для MySQL >= 5.5.3 кодировку utf8mb4 вместо utf8
  • IReflection разделён на парные интерфейсы IStructure и IConventions