CakePHP

CakePHP1.3のWebTestCaseでfixtureを使う

sizuhiko - CakePHPのWebTestCaseでfixtureを使う: http://my.opera.com/sizuhiko/blog/2009/10/01/cakephp-webtestcase-fixtureという素晴らしい記事があるのですが僕の1.3.10環境で動かなかったので動くようにした。 変えないといけないのは 2.上記ファイ…

CakePHPでdatetime型のフォームを日付と時間の二つのテキストフィールドにする

jQueryのDatePickerとかTimePickerを使うために、datetime型のフィールドを下のような状態のフォームで出力したかった。 結論 あまりスマートな方法は見つからなかった。 ただしそれほど汚いことはしなくていい 手順 フォームヘルパを編集 モデルのデータ受…

Ktai Libraryの手動インストール

CakePHPで携帯対応するためのKtai Libraryのインストール方法 ファイルの配置 以下のファイルをコピーapp/config/ktai_session.php app/controllers/components/ktai.php app/controllers/ktai_session.php app/controllers/ktaipages_controller.php app/kt…

markItUp! jQuery universal markup editor Helper for CakePHP1.3

markItUp! jQuery universal markup editor Helper (Articles) | The Bakery, Everything CakePHPThis Helper is great but does not work on CakePHP ver1.3 so use this. The Code for CakePHP1.3 Copy and paste the code below in /views/helpers/markit…

CakePHP1.3のtestActionでモック、スタブを使う。

前回のエントリーでtestActionが使えないと言っていたのですが、案の定僕のやり方が間違っていました。 testActionでモック、スタブが使えるようになったので一応紹介しておきます。やりたいことは前回と同じで特定のコンポーネントをスタブにします。 コー…

CakePHPのsimpleTestでStubを使ってみる

スタブを使ってみた。やりたいことは半分できたが、いそいろ分からないところも多かった(後日できた) やりたかったこと ComponentsをスタブにしてControllerのテストをしたかった。 今回の例で言うと「はてなブックマーク数」を取得するコンポーネントをス…

CakePHPで本番と開発のファイルとファイル構成を同じにする

どの環境でもファイルを同じにしたい。 たとえば本番環境だからといってcore.phpファイルを別々にするとかをやめる。デフォルトのCakePHPで開発環境と本番環境で共有できないのはcore.phpとdatabase.phpだろう。そのへんは CakePHP core.phpの設定をbootstra…

現在表示しているURLへのリンクはしないHTMLのLinkヘルパー

CakePHP1.2での話し。メニューとかでありがちです url($url); } else { $str_url = $this->url($title); } if(strpos($str_url,Router:…