Hello Worldから超簡単なPOSTまで(cakephp3 )Hello Worldから超簡単なPOSTまで(cakephp3 )hello worldの表示。CakePHP3のプログラムをhelloフォルダを作成してインストールする。 コマンドをたたけば出来上がり。 環境を作りさえすれば簡単に行けそうに思えるが、 その環境づくりはLinuxだと難しい。
アクセス権限を変更。
nginxのconfに設定。
設定を反映。
DB接続は、先ほどの「bookmarker」からコピペしておく。 ここから、CakePHP3超入門!Hello Worldを表示するゾ! のサイトを参考に作ってみる。 で、そのソースに、POSTの仕組みを組み込んでみる。 テンプレート \hello\src\Template\Test\index.ctp <div> <h1>Helo Wrold!</h1> <p class="text-red"><?= $teststr ?></p> <form method="post" action="."> <input type="text" name="t1" value="<?=$r1 ?>"> <input type="submit" name="b1" value="送信"> </form> </div> コントローラ \hello\src\ControllerTestController.php <?php //TestController.php namespace App\Controller; use App\Controller\AppController; class TestController extends AppController { public function initialize() { //testレイアウトを指定 $this->viewBuilder()->layout('test'); } public function index() { //変数teststrをセット $this->set('teststr', 'テスト文章てすてすてす!'); $t1 = $this->request->data('t1'); // if($t1 == '山'){ $this->set('r1', '川'); }else{ $this->set('r1', 'NG'); } } } ?> 今回はここまで。 |