2014-12-04 1 views
1

composer script이 호출하는 명령에서 ProgressBar component을 사용하면 ProgressBar 출력이 표시되지 않으므로 아무런 효과가 없습니다.Symfony 콘솔 ProgressBar 구성 요소가 작성자 스크립트에 표시되지 않습니다.

왜 이런가요? 렌더링을 시행 할 수있는 방법이 있습니까?


업데이트 : 지금은 (심포니 2.6로 업그레이드 이후)이 표시되지만 콘솔 새로 고침이 제대로 작동하고 각 업데이트에 대한 새로운 라인을 추가하지 않습니다 ...

답변

1

했는지 확인하는 구성 요소의 최신 버전을 사용하고 있습니다. 바는 다음 코드와 올바른 작동하는지 점검 :이 경우

<?php 
$max=10; 
$progress = new ProgressBar($output, $max); 
$progress->start(); 

for ($i = 0; $i <= $max; ++$i) { 
sleep(1); 
$progress->advance(); 
} 
$progress->finish(); 

, 당신은 모든 $progress->advance(); 단계 사이에 실행 작업 바는 모든 단계에 다시 그려야한다 출력 뭔가를 작성하는 것 같다.

관련 문제