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