1.3

Mediaプラグインのver.1.2->1.3バージョンアップ

CakePHPをver.1.3にアップしたのに伴い、 1.2時代から導入+拡張コンポーネント入れて独自遣いしていた、Mediaプラグインも、1.3b*1にアップデートしました。その際の、トラブル解消過程のメモです。 * 注 1.「独自拡張」由来の不具合が混ざっているかもし…

$paginator->sortで、現在ソート中の見出しに↑↓がつく

前記事で、謎記号が出力されている問題。フォントサイズを拡大してみて、解明しました。 上下矢印です。 (参考画像のフォントサイズ:24px/通常12px) どうやら、「現在この項目の昇順/降順でソートしていますマーク」らしいです。 ソート項目を変えると、矢印…

謎文字

CakePHPを1.3にバージョンアップしたら、 pagenateのソートリンクに謎の文字が表示されるようになったのですが・・・・これは何?? 謎文字の特徴 当該箇所のソースには何もない。コピー&ペーストしても、何もない 多言語化(i18n)対応箇所 出ない場所もある…

allowEmpty設定とフォーム

CakePHP1.3では、validateにallowEmpty => true を明示しない項目は、 フォーム自動生成時に、ラベルの後に赤文字で * が表示されるようになります。 例 名前 * 表示させたくない場合は、allowEmpty => trueを明示するしかないようです*1。 *1:ver.1.3.6

「コントローラでキャッシュする」指定方法が変更になっている?

CakePHPでは、アクション単位でキャッシュ有無の指定を行うことが出来ます。その場合、 var $cacheAction = array( 'view/23/' => 21600, 'view/48/' => 36000, 'view/52' => 48000 );などのように記載するよう、解説されていますが、 これはver1.2までの仕…

CakePHP1.3のキャッシュ不具合

CakePHPのバージョンを1.2.5から1.3.6に上げたところ、一部のページで、指定と異なる内容が表示されたりするようになりました。原因は、キャッシュの不具合。 ファイル名の正規化などを行うInflector::slugの不具合のため、異なるページのキャッシュが同一名…