Frage

Ich bin in den Tag 10 von Symfony Jobeet Tutorial. Alles funktionierte gut, aber wenn ich versuchte, auf die Index-Seite zu gehen: http: // localhost: 9090 / frontend_dev.php

Ich habe die folgende Meldung an:

 sfPatternRouting Match route "job" (/job.:sf_format) for /job with parameters array ( 'module' => 'job', 'action' => 'index', 'sf_format' => 'html',)
2 Info sfFrontWebController Action "job/index" does not exist
3 Error sfError404Exception Action "job/index" does not exist. 

(Ich habe immer noch eine Sicherung Tag 9 und die Index-Seite funktioniert gut).

Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Ich denke, man die Methoden in app / Module ersetzt / Job / actions.class.php mit dem, was Sie am Tag haben 10, statt sie einfach hinzufügen. Es muss eine executeIndex () -Methode in dieser Datei, wenn Sie etwas zu bekommen, wollen in / job

Andere Tipps

Ja, es ist so etwas wie folgt aus:

class jobActions extends sfActions
{
  public function executeIndex(sfWebRequest $request)
  {
    $this->categories = Doctrine_Core::getTable('JobeetCategory')->getWithJobs();
  }

  public function executeShow(sfWebRequest $request)
  {
    $this->job = $this->getRoute()->getObject();
  }

  public function executeNew(sfWebRequest $request)
  {
    ...
  }
  ...
}

ich auch überschreiben hatte. Ja so executeIndex und executeShow sind wichtig für die "Index" und "Show". ;)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top