Question

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

Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top