CakePHP2.10系にしたらFormヘルパーでaction非推奨と言われた

CakePHP2.10系にしたらFormヘルパーでaction非推奨と言われた

CakePHP2.10系にしたらFormヘルパーでaction非推奨と言われました。

画面に表示されたメッセージ。

Deprecated (16384): Using key `action` is deprecated, use `url` directly instead. [CORE/Cake/View/Helper/FormHelper.php, line 383]

 

該当箇所のコード。

<?php echo $this->Form->create('モデル名', array('action' => 'search', 'type' => 'get')); ?>

actionにsearchを入れていたのですが、これをurlを直接という事でした。

<?php echo $this->Form->create('モデル名', array('url' => 'search', 'type' => 'get')); ?>

単純にactionをurlに変えただけでメッセージがなくなりました。

 

公式マニュアルを見ますと、

https://book.cakephp.org/2.0/ja/core-libraries/helpers/form.html

バージョン 2.8.0 で撤廃: $options['action'] オプションは、 2.8.0 で非推奨になりました。 代わりに $options['url'] と $options['id'] オプションを使用してください。

とあります。

2.8系以降にバージョンアップした際にはご注意ください。

Comments

No comments yet. Why don’t you start the discussion?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です