Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 如何创建自定义错误控制器或挂钩_Elixir_Phoenix Framework - Fatal编程技术网

Elixir 如何创建自定义错误控制器或挂钩

Elixir 如何创建自定义错误控制器或挂钩,elixir,phoenix-framework,Elixir,Phoenix Framework,基本上,我希望能够知道何时向用户提供服务器错误。我看到在Phoenix的早期版本中,可以在路由器的配置中定义一个error\u controller,但在当前版本中,此功能已被删除 我也知道ErrorView能够呈现您自己的错误,但我想做一些不应该在视图中完成的工作(例如发送通知) 是否可以在当前版本的Phoenix中连接您自己的控制器,或者我是否可以捕获并使用其他钩子或事件?@TimPlegrim错误是Phoenix内部的特例。除非有更好的意见,否则我会使用error\u view.ex来实现

基本上,我希望能够知道何时向用户提供服务器错误。我看到在Phoenix的早期版本中,可以在路由器的配置中定义一个
error\u controller
,但在当前版本中,此功能已被删除

我也知道ErrorView能够呈现您自己的错误,但我想做一些不应该在视图中完成的工作(例如发送通知)


是否可以在当前版本的Phoenix中连接您自己的控制器,或者我是否可以捕获并使用其他钩子或事件?

@TimPlegrim错误是Phoenix内部的特例。除非有更好的意见,否则我会使用
error\u view.ex
来实现这一点,因为您可以从连接中访问所需的一切。在
视图
文件夹中还有
错误\u helpers.ex
。@TimPlegrim错误在Phoenix中是一种特殊情况。除非有更好的意见,否则我会使用
error\u view.ex
来实现这一点,因为您可以从连接中访问所需的一切。在
视图
文件夹中还有
error\u helpers.ex