Я удалил свой первоначальный вопрос по этому поводу и повторно разместил его, чтобы сделать этот вопрос более ясным
У меня есть два контроллера
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, не найденный в заголовке, а затем чистую страницу