ECCUBE3 ログ表示のファイル名ソート

ECCUBE4では治っているかも知れないし、
ECCUBE3を、まだ使っている人もいると思うので、、、

別のログを開こうとしたら、
ファイル名がバラバラで探せたものではなく、

結局、FTPで見るしかなくて、手軽でない。

 

ということで、そのソートを。

/src/Eccube/Controller/Admin/Setting/System

    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $config = $this->config;

        $files = array();
        $finder = new Finder();
        $finder->name('*.log')->depth('== 0');

        foreach ($finder->in($config['root_dir'].'/app/log/') as $file) {
            $files[$file->getFilename()] = $file->getFilename();
        }

#2020-09-02
ksort($files);
#var_dump($files, __FILE__, __LINE__);


        $builder
            ->add('files', 'choice', array(
(以下省略)

上でいうところの、14行目: ksort($files);の追加で直ります。

だいぶ慣れてきたはするけど、
どこに何が書いてあるのか、探すのほんと大変。 >> Symfony

ECCUBE3 ログ表示のファイル名ソート