Qbilinux 日記

Linux に関係することだけではなく,最近は一般的なコンピュータやガジェット関係についても記載してます.

cakephp3 の postLink と confirm message

cakephp3 から FormHelper の postLink の仕様が変わったのが地味に面倒ですね.

$this->Form->postLink( string $title , string|array $url null , array $options [] )

と,引数の数が減りました.で,confirm メッセージは options に指定する形ですね.

$this->Form->postLink( 'delete' , '/detele/10' , ['confirm' => __('delete #{0}?', $a->id)])] )

とかすれば confirm メッセージが表示されます.メッセージ中の文章置き換えはこれまでは %s とかで指定しましたが,{0}などで指定する形に変わりました.

うーん,書き換えるのが面倒....

フレームワークの変更を吸収するためのラッパーを大量に作りたくなりますねぇ.