Для этого не существует "магического способа".Лучше всего реализовать это в функции контроллера, которую вы положили:
$numbers = array();
for($i = 1; $i < 50; $i++) {
array_push($numbers, $i);
}
$this->set('numbers', $numbers);
Затем в представлении:
$this->Form->input('numbers', array('type' => 'select', 'options' => $numbers));
Я уверен, что есть другие методы, но этосамый простой.
ОБНОВЛЕНИЕ: Если вы предпочитаете, вы можете использовать:
foreach(range(1, 50) as $number) {
array_push($numbers, $number);
}