夜の歌

プログラミング、音楽、本について緩く書いていきます。

Laravel、やっと楽しくなってきたかな。(4月25日)

今日もLaravelです。
WinRoad徒然草  Laravelのデータベース設定
WinRoad徒然草  LaravelのBladeテンプレート
WinRoad徒然草さんのブログに書いてあるコードを参照。ありがたや。

blog/application/controllers/hello.php

<?php
class Hello_Controller extends Base_Controller{
    public function action_index(){
        $data1=Aho::all();
      
        $data=array(
            'a'=>$data1
        );
        $header_data=array(
            'title'=>'日記',
            'description'=>'俺の声を聞け!'
        );
        $this->layout->nest('header','hello.header',$header_data);
        $this->layout->nest('content','hello.index',$data);  
    }
}

blog/application/views/layouts/template.php

<html>
    <head>
        <meta charset="utf-8">
        <title>テンプレート</title>
    </head>
    
    <body>
        <header style="background-color:#6FF">
            <?php echo $header;?>
        </header>
        <section>
            <?php echo $content;?>
            <?php echo "<from>";
                  //まだ、フォームは作成途中。。
                  echo "<p><input type=\"text\" name=\"com\">";
                  echo "<p><input type=\"submit\" name=\"sub\">";
                  echo "</form>";
            ?>    
        </section>
        <footer>
            
        </footer>
    </body>
</html>

blog/application/views/hello/header.php

<h1><?php echo $title;?></h1>
<p><?php echo $description;?></p>

blog/application/views/hello/index.php

<p>
<?php
    foreach ($a as $row){
        echo "<table border=\"1\">";
        echo "<tr>";
        echo "<td>".$row->id."</td>";
        echo "<td>".$row->name."</td>";
        echo "<td>".$row->comm."</td>";
        echo "<tr>";
        echo "</table>";
    }
    //var_dump($a);
?>
</p>


なんというか、DBのデータを表示することは出来たけど、DBのデータを更新するのは、まだだぁ。
でも、時間きたし、明日やろう。
Laravelがちょっと楽しくなってきたなー♪