Home

Thursday, July 21, 2022

Cara Membuat Scheduler pada Yii2

Fitur scheduler pada yii2 dapat menggunakan library https://github.com/omnilight/yii2-scheduling Setelah menginstall library tersebut, selanjutnya adalah membuat file sbb:

config/schedule.php

pada file schedule.php tersebut bisa ditambahkan contoh line sbb:

<?php

/**
 * @var \omnilight\scheduling\Schedule $schedule
 */

$schedule->command('migrate')->cron('* * * * *');
$schedule->command('foo')->everyFiveMinutes();

?>

Untuk mengaktifkan scheduler, tambahkan baris pada crontab sbb:

* * * * * php /var/www/aplikasi/yii schedule/run --scheduleFile=@app/config/schedule.php

yang dapat dilakukan melalui terminal dengen mengetik:

crontab -e

Kemudian klik tombol Insert pada keyboard

Setelah selesai mengedit, klik tombol Escape

Untuk keluar dan menyimpan editan klik pada keyboard :wq!



Cara Memberikan Style Bootstrap Pada Pagination GridView Yii2

Pada config\web.php, tambahkan 

$config = [
    'container' => [
        'definitions' => [
            
\yii\widgets\LinkPager::class => \yii\bootstrap4\LinkPager::class,
            'yii\bootstrap4\LinkPager' => [
                'firstPageLabel' => 'Awal',
                'lastPageLabel'  => 'Akhir'
            ]
        ]
    ]
];