CakePHP3 では日付時刻を扱うライブラリでCarbonが使われていましたが、
Cakephp3.2 以降、Chronosというライブラリに置き換えられています。
基本的には互換性があるのですが、日付を受け取って曜日をint型で返すプロパティdayOfWeek
に差異がありましたので共有します。
Carbon
Carbon - GitHubChronos
cakephp/Chronos - GitHub
ISO-8601に準拠しているのは。 1 (for Monday) through 7 (for Sunday)のようです。
基本的には、Time::SUNDAY
のように定数を使って比較を行うようにします。
$obj->dayOfWeek % 7
で[0-6]に置換もできます。