CakePHPにて。
ユーザ認証用のテーブル Users を作って、bake で焼いた。
で、ログイン用の画面のテンプレートを用意した。
テスト的に、とりあえずテンプレートを表示だけさせたかったので、config/route.php で、indexes コントローラの、index アクションがデフォルトで呼ばれるようにして、controller/indexes_controller.php に indexメソッドだけスケルトンで書いて、ブラウザでアクセスしたところ、
と出た。
なんじゃこりゃ。
自分で書いた部分とは関係ないファイル上で再定義エラーって。
同じファイルを参照している他のシステムは特にエラーは出ていない。
なんだろうこれは…
ユーザ認証用のテーブル Users を作って、bake で焼いた。
で、ログイン用の画面のテンプレートを用意した。
テスト的に、とりあえずテンプレートを表示だけさせたかったので、config/route.php で、indexes コントローラの、index アクションがデフォルトで呼ばれるようにして、controller/indexes_controller.php に indexメソッドだけスケルトンで書いて、ブラウザでアクセスしたところ、
Fatal error: Cannot redeclare config() (previously declared in /www/cake/basics.php:62) in /www/cake/basics.php on line 79 |
と出た。
なんじゃこりゃ。
自分で書いた部分とは関係ないファイル上で再定義エラーって。
同じファイルを参照している他のシステムは特にエラーは出ていない。
なんだろうこれは…
デフォルトのコントローラを Indexes から、Default に変えた(default_controller.phpも別途作った)ところ、エラーは出なくなった。
予約語の関係かな。
同じ現象で悩んでいました。
僕もTOPページをindexesにしていたところ、ルーティングが上手くいきませんでした。
同じDefaultに変更したところ解決できました。
どうもありがとうございました。
まあ、URL には出てこないから、なれてしまえば問題ないかな。。。
ただ、indexコントローラと言う名前はダメなら、ドキュメントにはそう書いておいてくれるとうれしいですよね。