SORU
20 Mart 2012, Salı


Nasıl istek symfony2 parametreleri almak için

Symfony için çok yeni bir üyesiyim. Java ve diğerleri gibi diğer dillerde request.getParameter('parmeter name') değerini almak için kullanabilirsiniz.

Symfony2 ile yapabileceğimiz bir şey benzer.
Bazı örnekler gördüm ama hiçbiri bende işe yaramadı. Adı ile bir form alanı var sanırımkullanıcı adı. Form eylemi böyle bir şey kullanmaya çalıştım:

$request = $this->getRequest();
$username= $request->request->get('username'); 

Ayrıca denedim

$username = $request->getParameter('username');

ve

$username=$request->request->getParameter('username');

Ama seçeneklerden hiçbiri çalışmıyor.Ancak iyi çalıştı şu:

foreach($request->request->all() as $req){
    print_r($req['username']);
}

Nerede yanlış getParameter() yöntemi kullanarak yapıyorum. Herhangi bir yardım takdir edilecektir.

CEVAP
20 Mart 2012, Salı


Adlandırma tüm bu kolay değildir:

use Symfony\Component\HttpFoundation\Request;

public function updateAction(Request $request)
{
    // $_GET parameters
    $request->query->get('name');

    // $_POST parameters
    $request->request->get('name');

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • Strata1000

    Strata1000

    28 EYLÜL 2009
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010