Pergunta

Eu estou na Dia 10 do tutorial de Jobeet de Symfony. Tudo funcionou bem, mas quando tentei ir para a página de índice: http: // localhost: 9090/frontend_dev.php

Recebi a seguinte mensagem:

 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. 

(Eu ainda tenho um backup do dia 9 e a página de índice funciona bem).

Alguma sugestão?

Foi útil?

Solução

Eu acho que você substituiu os métodos em app/módulos/job/ações.class.php pelo que encontrou no dia 10, em vez de simplesmente adicioná -los. Deve haver um método ExecuteIndex () neste arquivo se você quiser obter algo em /trabalho

Outras dicas

Sim, é algo assim:

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

Eu também tive substituí -lo. Sim ExecuteIndex e Executeshow são importantes para "índice" e "show". ;)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top