Domanda

Sono nel giorno 10 di Symfony di Jobeet Tutorial. Tutto ha funzionato bene, ma quando ho cercato di andare alla pagina di indice: http: // localhost: 9090 / frontend_dev.php

ho ricevuto il seguente messaggio:

 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. 

(ho ancora una copia di backup del giorno 9, e la pagina indice funziona bene).

Qualche suggerimento?

È stato utile?

Soluzione

Credo che aver sostituito i metodi in app / modules / job / actions.class.php con quello che hai trovato il giorno 10, invece di aggiungerli. Ci deve essere un metodo executeIndex () in questo file se si vuole ottenere qualcosa in / lavoro

Altri suggerimenti

Si, è qualcosa di simile:

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)
  {
    ...
  }
  ...
}

ho avuto anche la sovrascrittura di esso. Già così executeIndex e executeShow sono importanti per "indice" e "show". ;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top