2013-05-15 131 views
1

運行催化劑的應用程序目錄時,運行在mod_perl下CWD的getcwd回報/ 當使用Mojolicious,我可以簡單地把$self->app->home在任何控制器,以確定基本目錄中運行應用程序的絕對路徑。確定mod_perl下

Catalyst中有類似的東西嗎?

問候, LDX

回答

3

催化劑$c->path_to('something'),所以你可以直接問它給你一個文件或資源的路徑。

或者,您可以使用$c->config->{ home }來獲取您的根目錄。但是,這看起來有點冒失,並且不能保證與下一個Catalyst版本一起工作。

+0

我想做兩件事:1)找到一個資源:應該用$ c-> path_to =>確定2)找出一個目錄是否可寫。應該使用$ c-> config - > {home},但確實不能保證與下一個Catalyst版本一起工作。任何想法我怎麼能做到這一點? – ldx

+1

嗯。 '$ c-> path_to('。')'似乎工作得很好。 – innaM

+0

是的,這是訣竅!非常感謝你! – ldx