Gaufrette Stream 래퍼를 사용하여 AsseticBundle에게 프로젝트 자산을 어디에 덤프할지 알려주고 있지만이를 인식 할 수는 없습니다.AsseticBundle에서 Gaufrette Stream 래퍼 사용하기
이처럼 내 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 번들 구성을 설정 :
assetic:
read_from: gaufrette://dev_adapter
write_to: gaufrette://dev_adapter
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]
추가 정보 :
심포니/심포니 : 2.5.0
심포니/assetic-번들 : 2.3.0 내가 console assetic:dump --env=dev
를 사용하여 자산을 덤프 할 때
는 그러나, 나는이 오류
knplabs/knp-gaufrette-bundle : 0.1.7
이 문제를 해결 했습니까? –
아니, 여전히 아닙니다. –
내 경우에는 assetic : dump 명령으로 PHP에서 mkdir() 디렉토리를 생성 할 수 없기 때문에 팝업됩니다. 래퍼를 사용하여 디렉토리를 지원하지 않는 객체 저장소 (OpenStack swift)에 파일을 업로드하고 있습니다. 이 문제를 지금 당장 해결할 방법을 모르십시오. ( –