質問編集履歴

1

困っているから

2015/12/03 12:43

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- phalconでindexAction2回呼ばれる
1
+ phalconでうまく処理できない
test CHANGED
@@ -1,103 +1,3 @@
1
- phalcon dev toolに
1
+ phalconで困っいます。
2
2
 
3
-
4
-
5
- ```
6
-
7
- phalcon project --name phalcon --enable-webtools
8
-
9
- ```
10
-
11
-
12
-
13
- のような形で作成したプロジェクトで、
14
-
15
- `app/controllers/IndexController.php`にて
16
-
17
-
18
-
19
- ```
20
-
21
- class IndexController extends ControllerBase
22
-
23
- {
24
-
25
-
26
-
27
- public function indexAction()
28
-
29
- {
30
-
31
- $this->logger->debug('call indexAction');
32
-
33
- }
34
-
35
-
36
-
37
- }
38
-
39
- ```
40
-
41
-
42
-
43
- のようにログを出力してみると、1回のURLアクセスで2回ログが出力されます。
44
-
45
- また、
46
-
47
-
48
-
49
- ```
50
-
51
- class IndexController extends ControllerBase
52
-
53
- {
54
-
55
-
56
-
57
- public function indexAction()
58
-
59
- {
60
-
61
- $token = md5(uniqid(rand(),1));
62
-
63
- $this->logger->debug('token:' . $token);
64
-
65
- $this->view->token= $token;
66
-
67
- }
68
-
69
-
70
-
71
- }
72
-
73
- ```
74
-
75
-
76
-
77
- として、`app/views/index.volt`にて
78
-
79
-
80
-
81
- ```
82
-
83
- {{ token }}
84
-
85
- ```
86
-
87
-
88
-
89
- とすると、Controller側で`48c37f710c1b649b84ef3da0d648bb21(1回目)`と`b6f69db5ad6f38dd0e34301c0f223gcd(2回目)`がログに出力されますが、view側では`48c37f710c1b649b84ef3da0d648bb21(1回目)`が表示される事象が発生しています。
90
-
91
-
92
-
93
- 本来であれば仮に2回indexActionが呼ばれているのであれば、view側でも2回目のtokenが表示されるように思うのですが、なぜこのような動作をするか分かりますでしょうか?
94
-
95
-
96
-
97
- 各種バージョンは次の通りです。
98
-
99
- PHP 5.6.15
100
-
101
- Phalcon DevTools (2.0.8)
3
+ とてもとてもとてもとてもとても困っています。
102
-
103
- Phalcon 2.0.8