teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正しました。

2019/06/20 09:59

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -24,4 +24,50 @@
24
24
  ちなみにURLは
25
25
  * **http://192.168.33.10/myapp/?cont=[Controller名]:[Action名] **
26
26
 
27
- で、コントローラーとアクションを識別しています。
27
+ で、コントローラーとアクションを識別しています。
28
+
29
+ -------------
30
+ 具体的にした方が、より明確な回答を得られるとアドバイスをいただいたので
31
+ 追記いたします。
32
+
33
+ 私のイメージしているcontrollerのactionとテンプレートの紐付けとは
34
+ 以下のような感じです。
35
+ ```php
36
+ <?php
37
+ //sample_controler.php
38
+
39
+ /**
40
+ * AppControllerはControllerを継承しています。
41
+ *
42
+ * Controllerでは、PDOのinstance化などの
43
+ * 主要な機能を使えるようにする処理を書いています。
44
+ */
45
+ class sample_controller extends AppController
46
+ {
47
+ function something()
48
+ {
49
+ $view->assign($msg,'post送信です。');
50
+ $view->setTmp('sample.php');
51
+ }
52
+ }
53
+ ```
54
+ ```php
55
+ //sample.php
56
+ <!DOCTYPE html>
57
+ <html>
58
+ <head>
59
+ <meta charset="utf-8">
60
+ <title>sample</title>
61
+ </head>
62
+ <body>
63
+ <form action="?cont=sample:something" method="post" accept-charset="utf-8">
64
+ <input type="text" name="something">
65
+ <button type="submit">送信</button>
66
+ </form>
67
+ <?=$msg?>
68
+ </body>
69
+ </html>
70
+ ```
71
+
72
+ 不足していることがありましたら、修正します。
73
+ よろしくお願いいたします。