EC-CUBE4.3へ移植時に発生したエラー。
Doctrine\Migrations\InlineParameterFormatter::formatParameter(): Return value must be of type string|int|float|null, bool returned
Doctrine\DBAL\Connectionで、プリペアードステートメントを用意し、プレースホルダのパラメータをバインドする際、想定されている型と違うとエラーになる。
EC-CUBEのマイグレーションファイルを作成し、Doctrine\ORMでboolean型にしていたtinyint型カラムののプレースホルダにtrue(boolean)を渡したところこのエラーが発生した。「1」を渡せば問題なし。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。
