序言
基础
配置
架构
路由
正则路由
后置路由
路由实例
控制器
模板
调试
安全
工具
部署
路由实例
下面列举一些比较典型的路由配置。

分类产品页面
使用LMLPHP正则路由实现Category Product页面精美URL,实现最好的SEO效果。如下代码示例:
<?php
//after require LMLPHP

$router = array(
    
'/^(?:\/index\.php)?\/cate\-\/([a-z_\-]+)\/prod\-([\d]+)\//i' => array(
        
'param'=>array('catename','prodid'),
        
'm'=>'CategoryProd'// module name
        
'a'=>'index' // action name
    
),
    
// ...
);
lml()->app()->addRouter($router)->run();
?>
上面的例子匹配URL类似于:http://www.domain.com/cate-computer/prod-10002/。在ModuleCategoryProd控制器的index()方法中使用$_GET获取参数。如下代码示例:
<?php
class ModuleCategoryProd extends LmlBase{
    public function 
index(){
        
$categoryName $_GET['catename'];
        
$prodId $_GET['prodid'];
        
//...
    
}
    
//...
}
?>
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.005804(s)
2024-04-23 23:13:48 1713885228