くまきち

山と旅と家族が大事。
でも激しい物欲が理性と財布のタガを飛ばす
最近は自転車も乗ってる

CakePHP: 意味不明な再定義エラー

2008-11-27 11:53:09 | SEまわり
CakePHPにて。

ユーザ認証用のテーブル 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


と出た。

なんじゃこりゃ。

自分で書いた部分とは関係ないファイル上で再定義エラーって。

同じファイルを参照している他のシステムは特にエラーは出ていない。

なんだろうこれは…


最新の画像もっと見る

3 コメント

コメント日が  古い順  |   新しい順
Unknown (くまきち)
2008-11-27 13:46:49
自己レス。

デフォルトのコントローラを Indexes から、Default に変えた(default_controller.phpも別途作った)ところ、エラーは出なくなった。

予約語の関係かな。
返信する
ありがとー!(´▽`) (vac201)
2009-11-12 11:11:51
はじめまして!
同じ現象で悩んでいました。
僕もTOPページをindexesにしていたところ、ルーティングが上手くいきませんでした。
同じDefaultに変更したところ解決できました。
どうもありがとうございました。
返信する
Unknown (くまきち)
2009-11-12 11:32:05
 習慣的に indexコントローラの方が馴染みやすいとおもうんですけどねー
 まあ、URL には出てこないから、なれてしまえば問題ないかな。。。
 ただ、indexコントローラと言う名前はダメなら、ドキュメントにはそう書いておいてくれるとうれしいですよね。
返信する