确定在mod_perl下运行的Catalyst应用程序的应用程序目录

时间:2013-05-15 11:30:26

标签: perl catalyst mod-perl

在mod_perl下运行时,Cwd的getcwd会返回/ 使用Mojolicious时,我可以简单地将$self->app->home放在任何控制器中,以确定运行应用程序的基本目录的绝对路径。

Catalyst中有类似的内容吗?

此致 LDX

1 个答案:

答案 0 :(得分:3)

Catalyst有$c->path_to( 'something' ),因此您可以直接要求它为您提供文件或资源的路径。

或者,您可以使用$c->config->{ home }获取根目录。但这似乎有些过时,并不能保证与下一版Catalyst一起使用。