![](/img/trans.png)
[英]How to use variable in phoenix framework in a handle_event function?
[英]Load environment variable in template file in Phoenix Framework
在控制器中,我可以使用Application.get_env/3加载 config.exs 中定义的环境变量。
除了通过控制器传递环境变量之外,是否可以直接在模板文件中加载环境变量? 特别是,我想将它加载到布局文件之一中。
这个2015 年的问答会很有帮助。 正如 Dogber 所说,即使在模板中, Application.get_env/3也会完全满足您的需求。 查看模板文档。 变量采用以下形式:
<p><%= @key %></p>
因此,您可以执行以下操作:
<div class="jumbotron">
<h3>This is h3 text</h3>
<%= Application.get_env(:sheldonkreger_app, :some_env_var) %>
</div>
Phoenix 使用 Elixir EEx 模板,因此上述内容在编译时构建,并且可以安全地在您的应用程序中使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.