Gaufrette Stream Wrapper を使用して AsseticBundle にプロジェクト アセットをダンプする場所を伝えようとしていますが、アセットを認識させることができません。
これは、私の config_dev.yml の knp_gaufrette セクションがどのように見えるかです:
knp_gaufrette:
adapters:
dev_adapter:
local:
directory: /vagrant/test
create: true
filesystems:
dev_adapter:
adapter: dev_adapter
stream_wrapper: ~
簡単なアクションを使用してラッパーをテストし、適切に登録され、正常に動作することを確認しました。
public function thanksAction()
{
file_put_contents('gaufrette://dev_adapter/test.txt', "ABC\n", FILE_APPEND);
return new Response(file_get_contents('gaufrette://dev_adapter/test.txt'));
}
次に、アセット バンドルの構成を次のように設定します (config_dev.yml でも):
assetic:
read_from: gaufrette://dev_adapter
write_to: gaufrette://dev_adapter
ただし、を使用してアセットをダンプしようとすると、次のconsole assetic:dump --env=dev
エラーが発生します。
Dumping all dev assets.
Debug mode is on.
10:53:28 [dir+] gaufrette://dev_adapter/css
[RuntimeException]
Unable to create directory gaufrette://dev_adapter/css
assetic:dump [--watch] [--force] [--period="..."] [write_to]
さらに詳しい情報:
symfony/symfony: 2.5.0
symfony/assetic-bundle: 2.3.0
knplabs/knp-gaufrette-bundle: 0.1.7