我遇到了Form帮助器的错误。我尝试将一个类添加到Form->postLink
。像这样:
<?php echo $this->Form->postLink(
'Delete',
array('action' => 'delete', $location['Location']['id']),
array('class' => 'btn btn-small btn-primary'),
array('confirm' => 'Are you sure?'));
?>
我还尝试在确认数组之后和动作数组之前添加类数组;但无济于事。这是我得到的错误:
注意(8):数组到字符串转换[CORE / Cake / View / Helper / FormHelper.php,第1786行]
该行显示:
$options['onclick'] ="if(confirm('{$confirmMessage}')) { {$onClick} }";
因此,当我在操作之后放置类数组时,它允许将类应用于按钮,但会抛出上述错误。如果我把它放在动作之前没有应用类,我仍然会收到错误。我不知道问题是什么,但我已经在互联网(和文档)上搜索了答案但却没有发现任何问题......
答案 0 :(得分:1)
试试这个
<?php echo $this->Form->postLink(
'Delete',
array('action' => 'delete', $location['Location']['id']),
array('class' => 'btn btn-small btn-primary'),
'Are you sure?');
?>
阅读the docs,第四个参数是字符串,而不是数组。
答案 1 :(得分:-1)
也许这会有所帮助,我不确定你在哪里获得$ confirmMessage 表格 - &gt; postLink('删除','动作'=&gt;'删除',$ location ['位置'] ['id'],'class'=&gt;'btn btn-small btn-primary','确认'=&gt;'你确定吗?'); ?&GT;