Jobeet di Symfony non riesce a trovare la pagina indice?
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?
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". ;)