質問編集履歴
2
ソースコード一部訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,7 +21,7 @@
|
|
21
21
|
$msg = sprintf('タスク %s を完了しました。', $id);
|
22
22
|
|
23
23
|
// メッセージを表示してリダイレクト
|
24
|
-
$this->flash($msg, 'index');
|
24
|
+
$this->flash($msg, '/Tasks/index');
|
25
25
|
}
|
26
26
|
}
|
27
27
|
```
|
1
入力途中で送信してしまったため、修正。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
【CakePHP2】コントローラ$this->flash()リンク先
|
1
|
+
【CakePHP2】コントローラ$this->flash()リンク先を正しくしたいです
|
body
CHANGED
@@ -1,25 +1,32 @@
|
|
1
1
|
###前提・実現したいこと
|
2
|
-
コントローラ内
|
2
|
+
コントローラ内の $this->flash() で生成されるリンク先を
|
3
3
|
"http://localhost/sample/tasks/index" としたいのですが、
|
4
4
|
実際は、
|
5
|
-
"http://localhost/sample/sample/tasks/index"(sample部分が重複)
|
5
|
+
"http://localhost/**sample/sample**/tasks/index"(sample部分が重複)
|
6
6
|
となってしまいます。
|
7
7
|
|
8
|
+
どのような原因が考えられますでしょうか?
|
9
|
+
|
10
|
+
不足している情報等あればご指摘ください。
|
11
|
+
どうぞよろしくお願いします。
|
12
|
+
|
8
13
|
###該当のソースコード
|
9
14
|
```ここに言語を入力
|
10
15
|
<?php
|
11
16
|
class TasksController extends AppController {
|
17
|
+
|
12
18
|
public function done() {
|
13
|
-
|
19
|
+
// URLの末尾からタスクのIDを取得してデータを更新
|
20
|
+
$id = $this->request->pass[0];
|
21
|
+
$msg = sprintf('タスク %s を完了しました。', $id);
|
22
|
+
|
14
23
|
// メッセージを表示してリダイレクト
|
15
24
|
$this->flash($msg, 'index');
|
16
25
|
}
|
17
26
|
}
|
18
|
-
|
19
27
|
```
|
20
28
|
|
21
|
-
###試したこと
|
22
|
-
課題に対してアプローチしたことを記載してください
|
23
|
-
|
24
29
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
25
|
-
|
30
|
+
Windows 10 x64
|
31
|
+
PHP Version 5.6.30(xampp)
|
32
|
+
CakePHP 2.9.9.
|