Birden çok satırda görüntülenen ilerleme çubuğu bileşeni Symfony2 (2.6.6) ile basit bir komut görevinde progressbar component kullanın.Symfony
...
$progress = new ProgressBar($output, $total);
$progress->start();
if (($handler = fopen($file, "r")) !== FALSE) {
while (($row = fgetcsv($handler, 1000, ",")) !== FALSE) {
$this->whatever();
$progress->advance();
}
fclose($handler);
$progress->finish();
}
...
Ve benzeri çıkışı görünüyor:
Benim kod böyledir
0/50 [>---------------------------] 0%
5/50 [==>-------------------------] 10%
10/50 [=====>----------------------] 20%
15/50 [========>-------------------] 30%
20/50 [===========>----------------] 40%
25/50 [==============>-------------] 50%
30/50 [================>-----------] 60%
35/50 [===================>--------] 70%
40/50 [======================>-----] 80%
45/50 [=========================>--] 90%
50/50 [============================] 100
ilerleme çubuğu kendisini yeniden değildir, her ->advance()
ile yeni bir çizgi olarak görünür. Eminim ki, ->whatever();
fonksiyonu, çıktıyla hiçbir şey yapmaz.
Bu davranışın nedenini bilen var mı? Teşekkürler! için
Maalesef benim İngilizce
- [SymfonyDoc] formunu oluşturur (http://symfony.com/doc/current/components/console/helpers/progressbar.html), Bunu mu istiyorsunuz? – xurshid29
Evet @ xurshid29! Bu mesajı görmedim! Teşekkür ederim! –
@ xurshid29: Bu yorumu cevap olarak ekleyebilirsiniz. –