View Source Phoenix.LiveView.Controller (Phoenix LiveView v1.0.1)
Helpers for rendering LiveViews from a controller.
Summary
Functions
Renders a live view from a Plug request and sends an HTML response from within a controller.
Functions
Renders a live view from a Plug request and sends an HTML response from within a controller.
It also automatically sets the @live_module
assign with the value
of the LiveView to be rendered.
Options
See Phoenix.Component.live_render/3
for all supported options.
Examples
defmodule ThermostatController do
use MyAppWeb, :controller
# "use MyAppWeb, :controller" should import Phoenix.LiveView.Controller.
# If it does not, you can either import it there or uncomment the line below:
# import Phoenix.LiveView.Controller
def show(conn, %{"id" => thermostat_id}) do
live_render(conn, ThermostatLive, session: %{
"thermostat_id" => thermostat_id,
"current_user_id" => get_session(conn, :user_id)
})
end
end