Denilen tüm fonksiyonların listesini gösteren bir symfony uygulama hata ayıklama için çalışılıyor, debug_backtrace () bana uyan yok

2 Cevap php

im symfony uygulama hata ayıklama için çalışıyorum.

I've added a debug_backtrace() calling to this function below. It outputs a list of functions called, but the save() function (that is just before the debug_backtrace() calling) is not that list.. why? any other way to debug that shows more things, in this case the save() calling ?

protected function processForm(sfWebRequest $request, sfForm $form)
  {
    $form->bind($request->getParameter($form->getName()));

    if ($form->isValid())
    {

      $sf_guard_user = $form->save();

      var_dump(debug_backtrace());
     die("fsdgsgsdf");

      $this->redirect('guardausuario/edit?id='.$sf_guard_user-
>getId());

    }
  } 

Selamlar

Javi

2 Cevap

Ben sadece kullanarak benim hedef var

xdebug_start_trace('/tmp/foo');
$usuario = $form->save();
xdebug_stop_trace();

http://www.xdebug.org/docs/all_functions

Javi

Symfony'nin web geliştirici bar bazı büyük bilgi var.

Tam olarak ne görmek için çalışıyorsun? Bu alanlar ve formda herhangi bir gizli tüm alanları ortaya çıkaracaktır çünkü $ formunu echo iyidir şeyler. Ayrıca, özel bir görünüm yazıyorsanız eğer View [_csrf_token] eklemeyi unutmayın.

Ve ... Symfony ve xdebug iyi bir kombinasyon.