यह केकपीएचपी के डिजाइन द्वारा है। केकपीएचपी हमेशा tinyint(1) see देखें बूलियन के रूप में इसलिए यह हमेशा आपके मान को true . में बदल देगा /false इसलिए 1 /0 ।
इस समस्या को दूर करने के लिए, tinyint(2) . का उपयोग करें इसके बजाय आपके कॉलम प्रकार के लिए। अपना मॉडल कैश साफ़ करना याद रखें!
केकपीएचपी डेटा प्रकार दस्तावेज़ीकरण:
https://book.cakephp.org/3.0/hi/orm/database-basics.html#data-types
इस बारे में ब्लॉग पोस्ट:
https://blog.room34.com/archives/2649ए>
मिलते-जुलते प्रश्नोत्तर:
केकपीएचपी और टिनीिंट बूलियन के रूप में