Угодия Symfony не может найти индексную страницу?

StackOverflow https://stackoverflow.com/questions/3452526

  •  27-09-2019
  •  | 
  •  

Вопрос

Я в День 10. Учебное пособие на работу Symfony. Все работало хорошо, но когда я пытался перейти на страницу индекса: 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 день, а индексная страница работает нормально).

Какие-либо предложения?

Это было полезно?

Решение

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

Другие советы

Да, это что-то подобное:

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. важны для «индекса» и «шоу». ;)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top