タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

cakephpとこれはひどいに関するnsyeeのブックマーク (1)

  • setした変数名が勝手にキャメルケースにされる

    概要 CakePHPバージョン1.2.0.7296 RC2で確認。 AppController::set()のメソッドで第一引数だけに連想配列を指定したときはアンダースコアの入った変数名がキャメルケースに変換されてしまう。 例えば $hoge_fuga = 'piyo'; $this->set(compact('hoge_fuga')); のようにセットするとビューに$hoge_fugaという変数は定義されておらず、かわりに$hogeFugaにセットされる。 ソース解析 cake/libs/controller/controller.php:587 function set($one, $two = null) { $data = array(); if (is_array($one)) { if (is_array($two)) { $data = array_combine($one,

    setした変数名が勝手にキャメルケースにされる
  • 1