Frage

Kann mir jemand erklären, warum der folgende Code wird nicht alles in einer Komponente ausgibt? Ist die Antwort Objekt in einer Komponente verhalten sich anders als in einer Aktion (da der Code als Teil einer Aktion funktioniert)?

Ich bin mit Symfony 1.4.

$this->getResponse()->setContent("OK");

Code-Block:

class merchantComponents extends sfComponents
{
  .....
  public function executeAjaxrcmc(sfWebRequest $request)
  {
    $company_user_id = $this->getRequestParameter('ids');

    if(($company_user_id>0) && $request->isMethod('post'))
    {               
        $this->getResponse()->setContent("OK");
        return sfView::NONE;
    }
    else
    {
        $this->getResponse()->setContent("FAIL");
        return sfView::NONE;            
    } 
  }
....
}

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Ich glaube, Sie müssen wahrscheinlich den Inhalt, nachdem er auf senden:

$this->getResponse()->sendContent();

Oder gibt sie in einer Vorlagendatei.

<?php echo $sf_response->getContent(); ?> 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top