2010-08-10 2 views
0

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

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

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-й день, а индексная страница работает отлично) ,

Любые предложения?

ответ

1

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

+0

В этом была проблема. Черт, я просто видел слово «упростить» в учебнике, и я думал, что мне нужно все удалить. Благодаря! – alexchenco

1

Да, это что-то вроде этого:

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

Смежные вопросы