When running under mod_perl Cwd's getcwd returns / When using Mojolicious, I can simply put $self->app->home in any controller to determine the absolute path to the base directory in which the application runs.

Is there something similar in Catalyst?

Regards, ldx

有帮助吗?

解决方案

Catalyst has $c->path_to( 'something' ), so you can directly ask it to give you a path to a file or resource.

Alternatively, you could use $c->config->{ home } to get your root directory. But that seems a bit hackish and is not guaranteed to work with the next release of Catalyst.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top