Вы можете сделать это (в контроллере):
$this->set('tasks', $this->Task->find('list'));
И сделайте ввод с именем task_id, и убедитесь, что это поле выбора, поэтому (в представлениях):
echo $form->input('task_id', array('label' => 'youLabelHere', 'type' => 'select'));
displayField дает вам возможность выбрать, какое поле будет использоваться как отображаемая опция (одна из) в поле выбора, если это не указано в модели, скрипт будет искать «имя» или «заголовок».
Если вы не хотите отображать проекты в пользовательских формах (добавить, редактировать), значит, ваши ассоциации неверны. Всегда проверяйте, есть ли связь (с хорошими, обычными именами таблиц и ключей) между двумя моделями, когда вы хотите сделать поле выбора, Cake делает это настолько легко, насколько это возможно.