Hi All,
I'm currently working on a comments section of my site and I'm trying
to allow the comments to be edited via an ajax edit-in-place field. I
can't work out how the data is passed to the controller though and
also how to access that data in the controller...
In my controller I have:
function admin_edit() {
$this->Comment->saveField('body', ???);
$this->set('comment', ??? );
$this->layout = 'ajax';
}
In my view I have:
echo '<div id="Comment'. $comment['id'] . '">' . $comment['body'] . '</
div>';
echo $ajax->editor(
'Comment'.$comment['id'],
array(
'controller' => 'comments',
'action' => 'admin_edit',
$comment['id']
),
array('okText' => 'Save', 'rows' => '4', 'cols'
=> '72',
'highlightcolor' => '#d1eeff', 'highlightendcolor' => '#f4f4f4')
);
echo '</div>';
In the submitted view I have:
<?php echo $comment);?>
I can't work out what I'm supposed to put where the question marks
are. In my searching high and low for an answer I came across a
similar post on these groups saying that the data is available in the
controller via $this->params['formname']['field'] - so does this mean
that I have to put the $ajax->editor inside a form? If not how do I
know what the ajax form/field is named???
Thanks,
-Brett
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---