本来であれば、Date & Time ClassとTime Helperを使うべきなのでしょうけど、使い慣れたPEARのCalendarをなんとか使おうと頑張ってみました。
四苦八苦しましたが、以下のようにすれば、いけるようです。
composer.jsonに以下の記述を追加します。
require-devの項に、
“pear/calendar”: “dev-trunk”
を追加します。
autoloadの項に、
“classmap”: [
“vendor/pear/calendar/Calendar”
]
を追加します。
これで、composerをアップデートすると、vendorディレクトリに、PEAR/Calendarがダウンロードされます。
あとは、コントローラーの先頭で、例えば、
use Calendar_Month_Weekdays;
とすればOKです。
が、そもそも、PEAR/Calendarはとっくにメンテナンスが終わっているので、これを使い続けることのほうが問題なんでしょうけど。。
とりあえず、備忘録代わりということで。