Я работаю с CakePHP 2.9 над приложением математической викторины.Мой статус в CakePHP - «новичок».
Я хотел бы создать ссылку на страницу с рекордами в app / Layouts / default.ctp.Поэтому я отредактировал ссылку по умолчанию на веб-сайт CakePHp на
<li><a target="_blank" href=".<?php $this->Getscores->getscores();?>.">High scores</a></li>
.
Но до сих пор единственное, что я наблюдаю при нажатии на ссылку, - это перенаправление на целевую страницу., нет трассировки стека или сообщений об ошибках.
Это то, что я сделал как софар:
- Создайте контроллер с именем
GetscoresController.php
в каталоге app/Controller/
- Установить имя класса в
GetscoresController.php
равным GetscoresController
- Создать открытую функцию
getscores()
внутри класса GetscoresController
Чтобы уменьшить сложность, я только создаю переменную $myvar
, присвоенную значению "hiscores"в этой функции:
$myvar='hiscores';
$this->set(compact('myvar');
Создан файл getscores.ctp в приложении / View / Getscores / только с кодом <?php echo $this->myvar; ?>
Создан дополнительныйroute в app / Config / rout.php: Router::connect('/', array('controller' => 'getscores', 'action' => 'index', 'getscores'));
Мне интересно, почему шаги, которые я предпринял, явно не удовлетворяли работе ссылки.Может кто-нибудь указать мне, что я сделал неправильно, и помочь мне установить правильную ссылку?