1
運行催化劑的應用程序目錄時,運行在mod_perl下CWD的getcwd
回報/
當使用Mojolicious,我可以簡單地把$self->app->home
在任何控制器,以確定基本目錄中運行應用程序的絕對路徑。確定mod_perl下
Catalyst中有類似的東西嗎?
問候, LDX
運行催化劑的應用程序目錄時,運行在mod_perl下CWD的getcwd
回報/
當使用Mojolicious,我可以簡單地把$self->app->home
在任何控制器,以確定基本目錄中運行應用程序的絕對路徑。確定mod_perl下
Catalyst中有類似的東西嗎?
問候, LDX
催化劑$c->path_to('something')
,所以你可以直接問它給你一個文件或資源的路徑。
或者,您可以使用$c->config->{ home }
來獲取您的根目錄。但是,這看起來有點冒失,並且不能保證與下一個Catalyst版本一起工作。
我想做兩件事:1)找到一個資源:應該用$ c-> path_to =>確定2)找出一個目錄是否可寫。應該使用$ c-> config - > {home},但確實不能保證與下一個Catalyst版本一起工作。任何想法我怎麼能做到這一點? – ldx
嗯。 '$ c-> path_to('。')'似乎工作得很好。 – innaM
是的,這是訣竅!非常感謝你! – ldx