我编码介绍CakePHP 1.3。 我有重定向页面index.html的一个问题。
我的index.html是根目录文件夹内。 我知道CakePHP会直接重定向到index.html的。
当我使用URL它显示错误..
Error: Controller could not be found.
Error: Create the class Controller below in file: app/controllers/controller.php
<?php
class Controller extends AppController {
var $name = '';
}
?>
我跟了一些链接,但它不似乎工作。 我已经在谷歌还检查。
我怎么能追加的.html到我的CakePHP中的所有URL?
你不能代替CakePHP的自己的index.php或CakePHP就会停止工作。 通常情况下,你可以把文件放在根目录,它会没有问题的工作,但根文件更麻烦一点,因为(据我所知)你不能使用Cake的路由只显示非CakePHP的文件。
把你的HTML文件中的任何控制器和路由根目录下有一个视图。 例如,将文件命名为index.ctp,并把它在app /视图/ static_pages / index.ctp。
路由器:
Router::connect('/', array('controller' => 'static_pages', 'action' => 'index'));
控制器(static_pages_controller.php):
class StaticPagesController extends AppController {
function index() {
// no need to do anything except use no layout file
$this->layout = false;
}
}
模型(static_page.php):
class StaticPage extends AppModel {
// don't use a database for this model
var $useTable = false;
}