CakePHP 3.2でPEARのCalendarを使う

本来であれば、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はとっくにメンテナンスが終わっているので、これを使い続けることのほうが問題なんでしょうけど。。

とりあえず、備忘録代わりということで。

カテゴリー: Webコンテンツ パーマリンク