0

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} }";

そのため、アクションの後にクラス配列を配置すると、クラスをボタンに適用できますが、上記のエラーがスローされます。アクションの前に置くと、クラスは適用されず、それでもエラーが発生します。問題が何であるかはわかりませんが、インターネット(およびドキュメント)で答えを探しましたが、それに近いものは何も見つかりませんでした...

4

2 に答える 2

1

これを試して

<?php echo $this->Form->postLink(
                'Delete',
                array('action' => 'delete', $location['Location']['id']),
                array('class' => 'btn btn-small btn-primary'),
                'Are you sure?');
?>

docsを読むと、4 番目のパラメーターは配列ではなく文字列です。

于 2013-06-18T19:24:37.643 に答える