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

2014年7月29日火曜日

laravelで動的にradioボタンのchecked制御。

laravelのビューのラジオボタンのメモ。
編集画面で現在のDB情報を反映するときに使う。
第3引数の三項演算子。
{{Form::label('フラグ')}}
{{Form::label('on', '有効')}}
{{Form::radio('flg', 0, ($data->flg == '0') ? true : false, ['id'=>'on'])}} 
{{Form::label('off', '無効')}}
{{Form::radio('flg', 1, ($data->flg == '1') ? true : false, ['id'=>'off'])}}

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