O Jobeet de Symfony não consegue encontrar a página de índice?
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?
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