CakePHP

【CakePHP2】 postLink()について

テキストリンクの様な見た目でPOSTデータを送信できるFormヘルパー、postLink()について備忘録代わりにポストします。

FormHelper::postLink()

使い所

テキストリンクを用いてDBレコードの削除、
リンククリック時にDBを更新してしまうものなどに使うと効果的。

サブミットボタンではなく、あくまでもテキストリンクのクリックをトリガーに値の送信を行いたい場合に便利。

書式

プロパティ 初期値 詳細
$title 省略不可 リンクに表示される文字列
$url null リンク先(アクション)及び引数。
引数はControllerのActionの引数として受信可能
$options array() フォームオプションの他、array('data')が使用可能
$confirm false 確認アラートに表示される文字列

実例

Controller側の処理

以下のif文でGETでのアクセスを防ぐと幸せになれます。
引数はアクション内で普通に受信できます。

参考

公式サイトリファレンス

フォームのオプションについてはこちら

-CakePHP
-, , ,