FileMakerやRuby,PHP,JavaScriptについての記録。

2014年7月26日土曜日

LaravelのテンプレートエンジンBladeの使い方。

最近LaravelというPHPフレームワークを使ってみたのでメモ。 Smarty以外は使ったことないので新鮮。

使い回したい基本テンプレート

app/views/layouts/master.blade.php
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>雛形</title>
  </head>
  <body>
    <h1>{{@$title}}</h1>
    <div>
        @yield('content')
    </div>
  </body>
</html>

コントローラーA

app/controllers/MenuController.php
<?php

class MenuController extends AdminController {
    protected $layout = 'admin.menu';
      
    public function index()
    {
        $this->layout->title = '管理メニュー';
    }
}

コントローラーAに設定するビュー

app/views/admin/menu.blade.php
@extends('layouts.master')

@section('content')
<ul>
    <li>メールアドレス一覧</li>
    <li>日別登録数一覧</li>
    <li>自動返信テンプレート設定</li>
    <li>自動返信用キーワード設定</li>
    <li>ログアウト</li>
</ul>
@stop

0 件のコメント:

コメントを投稿