Ошибка: запрошенный адрес '/ admin / hear_aboutus' не найден на этом сервере.|CakePHP - PullRequest
0 голосов
/ 21 сентября 2011

Я удалил свой первоначальный вопрос по этому поводу и повторно разместил его, чтобы сделать этот вопрос более ясным

У меня есть два контроллера

1) oples_controller.php

class InterestsController extends AppController
{
    var $name = 'Interests';

    function admin_index() 

        $this->pageTitle = __l('Interests');
        $this->Interest->recursive = 0;
        $this->set('Interests', $this->paginate());
    }

2) hear_aboutus_controller.php

class HearAboutusController extends AppController
{
    var $name = 'HearAboutus';

    function admin_index() 
    {
        $this->pageTitle = __l('Where did you hear of us?');
        $this->HearAboutus->recursive = 0;
        $this->set('HearAboutus', $this->paginate());
    }

Они называются следующими способами

1) admin/interests
2) admin/hear_aboutus

Теперь интересующий контроллер рендерит все префектно, но когда я звоню в «Слышать о нас», я получаю контроллер не найден, а admin / hear_aboutus 'не найден на этом сервере.

Две мои модели выглядят так

1) Interest.php

class Interest extends AppModel
{
    var $name = 'Interest';

2) hear_aboutu.php

class HearAboutu extends AppModel
{
    var $name = 'HearAboutu';

    var $useTable="hear_about_us";

Просмотров

1) interests/admin_index.ctp
2) hear_aboutus/admin_index.ctp

Я, честно говоря, не уверен, что я делаю здесь неправильно, так как оба они в точности совпадают с соглашениями по именованию kust dirrerent и работают только на интерес? Когда я устанавливаю режим отладки на два, я получаю Controller, не найденный в заголовке, а затем чистую страницу

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

попробуйте использовать существительное для таблицы (рефералы вместо hear_aboutus)

0 голосов
/ 16 июля 2017

Вместо того, чтобы вручную создавать модели, представления и контроллеры, CakePHP может помочь вам сделать их

В командной строке или консоли перейдите в каталог CakePHP и введите следующие команды:

  • Модели:. \ Bin \ cake bake модель HearAboutus
  • Контроллер:. \ Bin \ cake bake контроллер HearAboutus
  • Шаблон:. \ Bin \ cake bake template HearAboutus
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...