繁体   English   中英

在 Phoenix Framework 中加载模板文件中的环境变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM