后置路由
后置路由是当系统未找到对应控制器,同时也未找到对应显示层时而选择的最后一条路由。一般情况下,您可以设置后置路由做返回404页面,或者进行跳转等操作。如果您未设置后置路由,系统会返回404头,然后终止程序运行,并将错误信息写入日志。添加后置路由如下示例:
<?php
// after require LMLPHP
$last_router = array('Tool','notFoundPage');
lml()->app()->addLastRouter($last_router)->run();
?>
上面的代码设置了后置路由,当系统未找到对应的控制器或者显示层,最后执行Tool类的notFoundPage()方法。当变量$last_router是字符串时,则执行同名的function。
关于路由
当没有业务逻辑且不需要控制器时,是可以不定义控制器的,系统会直接渲染对应的显示层文件。