Jobeet Symfony не может найти страницу индекса? - PullRequest
0 голосов
/ 10 августа 2010

Я нахожусь в дне 10 из учебника Symfony по Jobeet. Все работало хорошо, но когда я попытался перейти на страницу индекса: http://localhost:9090/frontend_dev.php

Я получил следующее сообщение:

 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. 

(у меня все еще есть резервная копия дня 9, и страница индекса работает нормально).

Есть предложения?

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Да, это примерно так:

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

Я тоже перезаписал это. Да, поэтому executeIndex и executeShow важны для "index" и "show". ;)

1 голос
/ 11 августа 2010

Полагаю, вы заменили методы в app / modules / job / actions.class.php на то, что вы нашли в 10-й день, вместо простого добавления их.В этом файле должен быть метод executeIndex (), если вы хотите получить что-то в / job

...