質問: 現在cakePHPを使ってctp上のformの値をjqueryのserializeメソッドによってPHP側に渡しています。 現在stringで全て取れてきているようなのですが、 これをint型で取得したりすることはできるのでしょうか? 大量の項目があるので、ctp側でできるなら制御したいです。 あるいはPHP側で編集するべきでしょうか?serializeメソッドにより1つの配列としてPHP側に渡せているので(ajaxをつかって)、できればいちいちまた配列の中を出して編集処理をしたくないのです。 もし良い方法があれば教えていただけたらと思います。
回答: PHP form serialize parseで検索するとこのようなページが出てきました。 まさにあなたがやりたいことが、「ベストアンサーではないところ」に書いてあります(2016/06/09現在、ベストアンサーのひとつ下)。 結論を言えばjQueryが生成する文字列をPHPのparse_strというメソッドがPHPのオブジェクトに変換してくれるメソッドです。