Symfony2更改app外的日志目录(rootDir)

时间:2013-07-14 09:12:46

标签: symfony

这是我的代码,来自symfony book。

public function getCacheDir() {
    return $this->rootDir . '/access-logs/' . $this->environment . '/cache/';
}

public function getLogDir() {
    return $this->rootDir . '/access-logs/' . $this->environment . '/logs/';
}

现在该目录位于 PROJECTNAME / app / access-logs / dev / cache

但我需要 PROJECTNAME / access-logs / dev / cache

注意:“我需要外部app目录和项目目录内”

1 个答案:

答案 0 :(得分:0)

我认为你正在编辑这是AppKernel.php?试试这个:

public function getCacheDir() {
    return dirname(__DIR__) . '/access-logs/' . $this->environment . '/cache/';
}

public function getLogDir() {
    return dirname(__DIR__) . '/access-logs/' . $this->environment . '/logs/';
}

dirname(__ DIR__)返回PROJECTNAME目录的路径。