cakeのvalidateで 複数パラメータの比較チェックを行う

<?php
  public function beforeValidate($options=[]) {                                                                                                                                   
    $this->validate['endDate'] = [
      'rule' => ['checkStartEndDate', $this->data[__CLASS__]["startDate"]],
      'message'    => '終了日は開始日の次の日以降を指定してください。',
    ];
  }

  public function checkStartEndDate($data,$startDate) {
    $endDate = $data['endDate'];
    return strtotime($startDate)<strtotime($endDate);                                                                                                                 
  }