app\models\TaskRun::getLast PHP Метод

getLast() публичный статический Метод

public static getLast ( $task_id = null, $count = 100 )
    public static function getLast($task_id = null, $count = 100)
    {
        $db = (new Query())->select('task_runs.*, tasks.command')->from(self::tableName())->join('LEFT JOIN', 'tasks', 'tasks.task_id = task_runs.task_id')->orderBy('task_runs.task_run_id desc')->limit($count);
        if ($task_id) {
            $db->where('task_runs.task_id=:task_id', array(':task_id' => $task_id));
        }
        return $db->all();
    }

Usage Example

Пример #1
0
 public function actionTaskLog()
 {
     $task_id = isset($_GET['task_id']) ? $_GET['task_id'] : null;
     $runs = TaskRun::getLast($task_id);
     return $this->render('runs_list', array('runs' => $runs));
 }