phoenix_live_view v0.4.0 Phoenix.LiveView.Controller View Source

The Controller for LiveView rendering.

Link to this section Summary

Functions

Renders a live view from a Plug request and sends an HTML response.

Link to this section Functions

Link to this function

live_render(conn, view, opts \\ [])

View Source

Renders a live view from a Plug request and sends an HTML response.

Before render the @live_view_module assign will be added to the connection assigns for reference.

Options

See Phoenix.LiveView.live_render/3 for all supported options.

Examples

defmodule ThermostatController do
  ...
  import Phoenix.LiveView.Controller

  def show(conn, %{"id" => thermostat_id}) do
    live_render(conn, ThermostatLive, session: %{
      thermostat_id: id,
      current_user_id: get_session(conn, :user_id),
    })
  end
end