在Phoenix中使用带有多个控制器的自定义视图

时间:2015-07-02 18:56:57

标签: elixir phoenix-framework

Phoenix中,有哪些方法可以指定使用哪个View而不是让Controller从命名空间中变换?

我有多个控制器,每个控制器的视图方法都相同。我想创建一个单独的视图并将其与(几乎)所有控制器一起使用。

这可能吗?更重要的是,这是一种不好的做法还是在我的情况下是合理的?

1 个答案:

答案 0 :(得分:12)

您可以使用put_view/2设置视图模块。根据您的描述,这是不错的做法:

plug :put_view, MyApp.TheView