だからここに私の問題があります。
私のデータベースには、タイプ tinyint(1) の maillist というフィールドがあります。phpmyadmin を使用して、いくつかのフィールドに値 0 と 1 を挿入しました。
ここでデータベースから読み取ると、配列が返されます。
Array
(
[User] => Array
(
[maillist] =>
)
)
私のデータベースではメールリストのすべてのフィールドが入力されているため、メールリストは0または1でなければなりません。
そこで、フィールドの型を tinyint(4) に変更することにしました。ここで問題が修正されたのは、返された配列です。
Array
(
[User] => Array
(
[maillist] => 0
)
)
値を変更していないことに注意してください。型を tinyint(1) から tinyint(4) に変更しただけです。
問題は修正されましたが、この動作の原因を知りたいですか? Cakephp を使用してデータを取得する際に理解が不足していますか? 私は何か重要なことを逃しましたか?または、これはバグだった可能性があります。