ページに次のフォームがあります。
<form action="/store_collections/create" method="post">
<input type="text" name="data[test]" placeholder="Create new collection" class="span2">
</form>
StoreCollectionsController に送信するフォームを送信します。
<?php
App::uses('AppController', 'Controller');
class StoreCollectionsController extends AppController {
public function create() {
print_r($this->request->data);
}
はこれprint_r
を返します:
Array
(
[test] => fdsdata[test]=fds
)
これはどのように可能ですか?? フィールドの名前が値に追加されます。値は である必要がありますfds
が、それはfdsdata[test]=fds
です。
何か案は?コントローラー ($uses...) からすべてを削除して、それが何であるかを確認しました。サイト上の他のすべてのフォームは問題ありません。このコントローラーに送信されたデータのみ。