Ini adalah desain CakePHP. CakePHP selalu melihat tinyint(1)
sebagai boolean maka itu akan selalu mengonversi nilai Anda menjadi true
/false
maka 1
/0
.
Untuk mengatasi masalah ini, gunakan tinyint(2)
sebagai gantinya untuk jenis kolom Anda. Ingatlah untuk mengosongkan cache model Anda!
Dokumentasi tipe data CakePHP:
http://book.cakephp.org/3.0/en/orm/database-basics.html#tipe-data
Entri blog tentang ini:
http://blog.room34.com/archives/2649
T&J serupa:
CakePHP dan tinyint sebagai boolean