2017-11-22 5 views
0

私はsymfony3フレームワークを使用し、cronjobでcsvファイルをインポートしたいと思います。このために私は、このCMDを試してみてください。Symfonyコンソールコマンドキャッシュディレクトリ

bin/console project:type:import 

そしてimpoterでは、キャッシュを使用しています。しかし、キャッシュされたすべてのファイルをプロジェクトのルートディレクトリに書き込むことが分かります。私がこれを使用するとき:AppKernel.phpでも、これはうまくいきません。

public function getCacheDir() 
{ 
    return dirname(__FILE__) . '/../var/cache/'.$this->getEnvironment(); 
} 

私に何ができる?

+0

あなたのコマンドを共有してください。 –

答えて

0

'/ var/cache /'を '/../var/cache/'の代わりに使用しようとしましたか?

+0

これも動作していません - これは絶対的な相対パスのバグです。 cmd実行のソースファイルは、Webディレクトリ内のappファイルと似ていません。したがって、おそらくcmdタスクのケースを追加する必要があります。私は先に進み、解決策を見つけることを願っています。 –

+0

私は問題は、cmdランナーがAppKernel.phpからgetCacheDirを使用していないと考えています。これはトリガされているが、絶対サーバーのパスが使用されていないときにも動作している。 –