2010-08-20 26 views
6

Bir parametre (örneğin 'id') $ request-> getParameter ('id');symfony 1.4 POST parametrelerini nasıl alırsınız?

ancak bir formu kimliğini POST olarak kullanırsam, değerini nasıl alabilirim? $ Request-> getParameter ('id'); çalışmıyor

+0

Çalışması gerekir. Aradığınız verileri gönderdiğinizden emin misiniz? –

+0

Darragh Enright. Symfony 1.4 çalışmıyor. Hangi versiyondan bahsediyorsunuz? getPostParameter() çalışır. –

+0

Merhaba. Ben de 1.4 kullanıyorum. Bu arada, getPostParameter() kullanımını tartışmıyorum. Mükemmel. Ancak ... Bu garip davranış gibi görünüyor. Yaptığınız şeyin yeterince rutin olduğu varsayıldığında, istekte bulunma yöntemine bakılmaksızın, geçerli Request nesnesinde bulunan parametreler aynı arabirim üzerinden kullanılabilir olmalıdır. Yani, genel olarak, $ request-> getParameter ('my_post_parameter'), POST parametrelerini almak için çalışmalı ve yapmalıdır. Belgede görüyorsanız günceldir. Sadece benim 2c :) –

cevap

16

sfWebRequest Formunda getPostParameter(name, default)

+1

Çok teşekkür ederim! Google'da çok fazla arama yaptım, ancak cevabı bulamadım. Symfony ile ilgili bilgilerin çoğunun güncel olmadığı görülüyor. –

4

sahiptir, Post Parametre Adı (varsayılan olarak) geçerli: Modeli [colum adı] Örneğin

: In Action

<input type="text" id="user_email" name="user[email]"> 

(sonra post):

$request->getPostParameter('user[email]'); 

Not: $ request is th e tür sfWebRequest