2016年8月10日水曜日

「Phoenix」フレームワークでフラッシュメッセージ(Flash Messages)

Phoenix」フレームワークでフラッシュメッセージ(Flash Messages)です。

  • put_flash(設定)
  • get_flash(読み込み)
  • clear_flash(クリア)

/web/controllers/page_controller.ex
defmodule HelloPhoenix.PageController do
  use HelloPhoenix.Web, :controller

  def index(conn, _params) do
    conn
    |> put_flash(:info, "ようこそ Phoenix!")
    |> put_flash(:error, "エラーです。")
    |> render("index.html")
  end
end
/web/templates/layout/app.html.eex
<p class="alert alert-info" role="alert"><%= get_flash(@conn, :info) %></p>
<p class="alert alert-danger" role="alert"><%= get_flash(@conn, :error) %></p>

参考サイト
Controllers(Phoenix)

0 件のコメント:

コメントを投稿