我正在嘗試對CakePHP cms網站進行更改。我找到了「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