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');
}
}
}
?>
![]() ![]()
今回はここまで。 |