nie rozumiem do konca co masz na mysli mowiac "jak dodac" . generalnie robisz tak:
w kontrolerze w akcji
Kod
$this->data = $this->Comment->create(array('model'=>'Article', 'model_id'=>$id));
to ci doda do this data nowy komentarz.
a w widoku
Kod
<?php
echo $form->create("Comment",array('url'=>'akacja/gdzie/zapisujesz'));
echo $form->input("Comment.model", array('type'=>'hidden')); ?>
echo $form->input("Comment.moel_id, array('type'=>'hidden')); ?>
// pozostale standardowe pola formularza
?>
tutaj w tym formularz jedyne co musisz zmienic to url bo standardowo cake wrzuci ci tam akcje ala REST wiec comments/add ( bo w kontrolerze nie ustawilismy id dla komentarza ).
co do pytania o elements ... imho tak . formularz masz taki sam dla Article i User do tego mozesz korzystac z niego podczas edycji itp. wiec min 3 miejsca ... ja robie to tak ze w elements mam katalogi tak jak w widoku wiec np. robie sobie elements/comments/form.ctp ( ale to juz kwestia indywidualna ).