Я пытаюсь внести изменения на CMS-сайт CakePHP. Я нашел файл «main_menu.cpt», где находится главное меню. После существующих меню я добавил мои собственные:CakePHP - Как связать ссылку с файлом, который я создал и не поставляется с пакетом
<li>
<a href="<?=$html->url('/'.$lang.'/orders');?>"<?=($page=='orders')?'class="active" ':''?>>
<?__('orders')?>
</a>
</li>
, который указывает на файл orders.php, но когда я нажимаю на ссылку, я получаю сообщение:
Not Found
Error: The requested address '/en/orders' was not found on this server.
Где я должен загрузить файл заказов .php? Я знаю, это звучит глупо, но это cms совершенно новое для меня, и даже структура каталогов не помогает мне :) Надеюсь, вы это сделаете!
Заранее спасибо
редактировать ################
<?php
Router::connect('/', array('controller' => 'dpages', 'action' => 'home', 'lang'=>'bg'));
Router::connect('/:lang/', array('controller' => 'dpages', 'action' => 'home'), array('lang' => 'bg|en'));
Router::connect('/:lang/pages/:action/*', array('controller' => 'dpages'), array('lang' => 'bg|en'));
Router::connect('/:lang/:controller/:action/*', array('action' => 'index'), array('lang' => 'bg|en'));
Router::connect('/pages/:action/*', array('controller' => 'dpages'));
Router::connect('/dpages/*', array('controller' => 'dpages', 'action' => 'view'));
Router::connect('/admin', array('admin'=>1, 'controller' => 'dpages', 'action' => 'home'));
Router::connect('/tests', array('controller' => 'tests', 'action' => 'index'));
?>
спасибо cornelb for помогая мне. Моя страница состоит из статической формы заказа. Я поместил его в папку views/dpages, но все еще получаю эту ошибку. Что я делаю неправильно? – thecore7
Вы можете вставить содержимое вашего файла 'Config/routes.php'? – cornelb
cornelb, см. Мое обновление для запрошенного кода – thecore7