Tepat pada tanggal 20 Oktober 2016, tim pengembang Yii2 mengumumkan dengan senang hati dirilisnya versi Yii terbaru yaitu versi 2.0.10. Di dalamnya terdapat 80 perbaikan dan peningkatan fitur. Selain itu ada empat perubahan kecil yang mungkin dapat mempengaruhi aplikasi yang telah Anda kembangkan.
Berikut ini adalah beberapa ringkasan perubahan yang dapat Anda ketahui di versi terbaru ini.
URL
yii\web\UrlNormalizer dihadirkan untuk optimasi SEO yang lebih baik.
Migration
Di rilis ini, Anda dapat menjalankan beberapa migration dari beberapa lokasi dengan menggunakan namespaced migration. Untuk menjalankan fitur ini, Anda harus mengatur properti $migrationNamespaces yang ada di file konfigurasi untuk aplikasi konsol:
return [
'components' => [
'request' => [
'parsers' => [
'multipart/form-data' => 'yii\web\MultipartFormDataParser'
],
],
// ...
],
// ...
];
Kemudian panggil Reqest::getBodyParams() sebelum mengakses $_FILES.
Database
Behavior yii\behaviors\AttributeTypecastBehavior untuk ActiveRecord ditambahkan. Berfungsi untuk typecasting otomatis pada model yang memiliki strict attribute types.
use yii\behaviors\AttributeTypecastBehavior;
class Item extends \yii\db\ActiveRecord
{
public function behaviors()
{
return [
'typecast' => [
'class' => AttributeTypecastBehavior::className(),
'attributeTypes' => [
'amount' => AttributeTypecastBehavior::TYPE_INTEGER,
'price' => AttributeTypecastBehavior::TYPE_FLOAT,
'is_active' => AttributeTypecastBehavior::TYPE_BOOLEAN,
],
'typecastAfterValidate' => true,
'typecastBeforeSave' => false,
'typecastAfterFind' => false,
],
];
}
// ...
}
Console
Sekarang perintah konsol dapat menggunakan parameter -h atau --help untuk melihat informasi bantuan
Testing
Berhubung dengan adanya perubahan di CodeCeption, perubahan pun dilakukan di template aplikasi. Berikut adalah tautan untuk mengetahui perubahan soal CodeCeption ini:
di bulan Oktober ini kabar gembira datang dengan bergabungnya seorang dengan nickname dynasource bergabung dengan tim inti pengembang Yii2. Dia tidak lain adalah Boudewijn Vahrmeijer, seorang berkebangsaan Belanda yang telah berjasa banyak dan telah berkontribusi lama untuk Yii. Jasanya diapresiasi karena ikut berpartisipasi dalam perbaikan bug dan peningkatan fitur dalam jumlah yang cukup banyak.
Bagi Anda yang ingin memperbaharui atau memasang Yii2, dapat mengikuti panduan di tautan berikut [http://www.yiiframework.com/download/]. Sedangkan untuk melihat daftar lengkap changelog dapat Anda kunjungi tautan berikut https://github.com/yiisoft/yii2/blob/2.0.10/framework/CHANGELOG.md
(http://www.yiiframework.com/download/)
Sumber dari : https://www.codepolitan.com/