CakephpでUnknown status codeのinternal errorが発生した

Cakephpでデータベースの登録処理を作っていたらエラーが発生

cakephp-internal-error

internal-error??
検索したらキャッシュとかデータベースとか言われてました

ログを見ると
$ tail app/tmp/logs/error.log
2014-11-22 06:00:44 Error: [CakeException] Unknown status code
Request URL: /cakephp/comments/add
Stack Trace:
#0 /vagrant/cakephp/lib/Cake/Controller/Controller.php(785): CakeResponse->statusCode(’25’)
#1 /vagrant/cakephp/app/Controller/CommentsController.php(16): Controller->redirect(Array, ’25’)
#2 [internal function]: CommentsController->add()
・・・

リダイレクトでコード25でとぼうとしてる..

間違いはこれでした

$this->redirect(array('controller' => 'posts', 'action' => 'view'), $id);
// カッコの位置を修正して第一引数の配列にdataを入れる
$this->redirect(array('controller' => 'posts', 'action' => 'view', $id));

redirectの第2引数には、HTTPのレスポンスコードが入るようで
やっかいかとおもったらちょっとの違いでした

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください