CakePHPでハマったことその5(トップページとセッションID)未解決

セッションIDが付加されている状態でトップページにアクセスするとそんなコントローラ無いって怒られました。

【PHP】フレームワーク CakePHP 2ホール目
http://pc11.2ch.net/test/read.cgi/php/1194976228/321

321 nobodyさん sage 2008/01/28(月) 01:30:21 ID:???
app/config/routes.phpで
Router::connect(‘/’, array(‘controller’ => ‘pages’, ‘action’ => ‘display’));
て設定してる時にクッキー消して(use_trans_sid onで)
http://myapp/?CAKEPHP=e233bd9c1facda8084d8ba2f2226eb60 でアクセスすると
Error: CAKEPHPe233bd9c1facda8084d8ba2f2226eb60Controller could not be found.
そんなコントローラーねえよって怒られちゃう
Router::connectの書き方誰か教えてくらさい

このあと
Routing Question how to use Router::connect(‘/’) with session_id? – Cake PHP | Google グループ
http://groups.google.co.jp/group/cake-php/browse_thread/thread/677a044cbe3bf889#

にマルチポスト。

英語が拙すぎる上にセッションIDについて間違ってたのはご愛嬌。CakePHPコアのデベロッパーの人が「それ最新のブランチなら修正されてるよ」って教えてくれました。「最新のブランチ入れるのは怖い」なんて開発者に言えずアップデートしました(つもりでした)。でも問題は解決しなかったので、セッションIDを保持したままトップページに飛ばさないよう変更しました。

後ろ向きですがこれで自分のサイトでは解決、ハマりポイントとしては未解決です。

余談ですが、その後その4でハマったSQLiteのエラーが出ているので、アップデートしたつもりがちゃんとアップデートできて無かったということが判明します。ただ、その後もう一度確認しなおしたところちゃんと(?)同じエラーが出たので一安心(?)でした。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中