ぢぇんのブログコンテンツへスキップぢぇんのブログミスチルとももクロに情熱を萌やしている、ぢぇんの日記的なもの。2013年6月26日CakePHPのscaffoldでdatetimeなどの日時形式をカスタマイズするCakePHPホント便利。2.x系に移行しなくちゃと思って勉強しつつ、移行コストが億劫で1.3系も現役なうです。管理画面はscaffoldで事足りちゃうぐらい簡単なのが嬉しいんですけど、海外製なのでところどころ不便な事があります。date,datetime,timestamp型の場合、自動生成されるプルダウンが「月-日-年」の順番っていうだけでも馴染みがないのに、月のプルダウンは1〜12じゃなくてJanuary〜Decemberの英語名!これじゃあ英語ネイティブでもないとサクサク入力できません。ところが!さすがCake先生、カスタマイズしやすいようちゃんと用意されてます。$options);に変更します。これだけでdate型のプルダウンは年月日の順になり、月は英語名から数字になり、時間はAMとPMの12時間から24時間になります。他のオプションも設定できるので、minYearやmaxYearあたりを適宜設定してあげると使いやすくなるかもしれません。最近はPHPのフレームワークでもFuelPHPなんかが活発になってきていて、CakePHPの行く先を案じつつも、割と細かいところに手が届いてくれるこの子をまだまだ手放せそうにないこの頃です。5にCentOSを入れたので、RVMインストール時のメモ。下記は全てroot権限で実行。sqlite-devel上記だけでもRVMはインストール出来たけど、Ruby1.9.3をインストールした際に怒られたので、あらかじめlibyamlも入れておくことにする。libyamlは標準のリポジトリにはないので、epelリポジトリを追加して(割愛)そこからインストールする。path/to/.rvm/scripts/rvm」コマンドを打つか、再ログインする(.bash_profileを読みこませる)。1.9.3結構時間がかかるので、しばし待つ。-vでそれぞれインストールされていることを確認する。ruby.」というエラーメッセージが表示された。1.9.3」コマンドでRubyを再インストールしたらメッセージは消えた。SplFileInfo::openFile」というエラーが発生。焼き上げてCakePHP2の質感を試してみたかったのでガッカリしながら、Google様にお問い合わせ。すると下記の記事を発見。ミラボこの記事の通りにcore.phpのCache::configの_cake_core_と_cake_model_の2つにmask「0666」を設定して、再度Bakeしようとしたものの同様のエラー。./app/tmp」で変更してあげたら無事にBake出来ました。562]」のエラーが!ググってみたらAPCのエラーのよう。永田順伸のブログこのページ内のアドバイスどおり、/etc/php.d/apc.iniを修正した。apc.mmap_file_mask=/tmp/apc.XXXXXをapc.mmap_file_mask=/dev/zeroへ変更するとエラーは表示されなくなった。心にひっかかりを覚えながら、上記のサイトを参考に修正しようと思ったら、既になってた。ひっかかりは前にやった事があったからみたい。ググってみたら、知恵袋でこんなものが。Yahoo!知恵袋APCのエラーによるものです。APCとは、PHPの中間コードのキャッシュや最適化を行う拡張モジュールのことです。)対処法は、APCを無効にすればOKです。以下の1行を.htaccessに追加してください。