アップグレード
バージョン 3.2 へのアップグレード
必要な PHP の最小のバージョンは 8.1 です。
コードは PHP 8.1 に合わせて丁寧に手を入れられました。メソッドとプロパティに新しい型宣言がすべて足されています。変更は小さなものです。
- MySQL: ゼロの日付
0000-00-00はnullとして返されます - MySQL: 小数部のない decimal は float ではなく int として返されます
time型は、日付を現在の日付ではなく0001-01-01にしたDateTimeオブジェクトとして返されます
バージョン 3.1 へのアップグレード
- クラス
Nette\Database\Contextは、Database Explorerという名前と揃えるためにNette\Database\Explorerに改名されました - インターフェース
Nette\Database\IRowとNette\Database\IRowContainerは不要なものとして非推奨になりました MySqlDriverドライバはサブクエリを使います- SQL の文の翻訳器が、配列を渡せる場所をよりよく見張ります
バージョン 3.0 へのアップグレード
fetch() や fetchField() などのいくつかのメソッドは、次の行がないときに
false ではなく null を返すようになりました。
バージョン 2.3 へのアップグレード
MySqlDriverは MySQL >= 5.5.3 で既定の文字コードとしてutf8ではなくutf8mb4を使いますIReflectionは対になるインターフェースIStructureとIConventionsに分けられました