Вы можете использовать minYear
и maxYear
параметры ввода, например:
<?php
echo $this->Form->input('birth_dt', array(
'label' => 'Date of birth',
'dateFormat' => 'DMY',
'minYear' => date('Y') - 70,
'maxYear' => date('Y') - 18 ));
?>
Ссылка на тортPHP Кулинарная книга
К вашему сведению: если текущим годом является дата 2017 года ('Y') - 70 будет 1947 [2017 - 70 = 1947].