2008-11-01から1ヶ月間の記事一覧

任意の関数を指定する。

PHP

これはどう呼んだらいいのかな? コールバック?*1 PHP では、指定した関数を変数を介して実行することができる。 Cの関数ポインタともなんか違うような気がする。う〜む。以下の例では、hoge() と fuga() を $f を介して実行している。

CakePHP 1.2 でアクション名にPHPの予約語を使う(未確認)

アクション名が PHP の予約語だった場合は、routes で別名に書き換えることで対処できるかも?(未確認)例えば、/controller/list と Controller::viewList() というメソッドを関連付けてやるには、 'viewList')); http://book.cakephp.org/ja/view/542/Rout…

CakePHP で 任意の View を指定する方法

コントローラの $this->render() の 第3引数でファイル名を直接指定できる。 $this->render(null, null, VIEWS.'foo'.DS.'bar.ctp')この時に、定数 "VIEWS" を使うと表記がすっきりする。

CakePHP で 自動的に View を呼ばない方法

$this->autoRender = false とすれば、View が自動的に呼ばれなくなる。 autoRender = false; } }

CVS のキーワード置換しないオプション

-ko オプションを使うといいらしい。Subversion の場合、デフォルトではキーワード置換しないようになっているので心配無用。CVS や Subversion では、$Revision: $ などと記述しておくと、コミット時にそのときのリビジョンの値に置換してくれる。たとえば…