yii 同时获取伪静态url和普通url

jerry Yii 2015年08月23日 收藏
  1. echo '<pre>';
  2. //CUrlManager::PATH_FORMAT = false;
  3. $urlManager = new CUrlManager();
  4. $refiectionClass = new  ReflectionClass('CUrlManager');
  5. $reflectionProperty = $refiectionClass->getProperty('_urlFormat');
  6. $reflectionProperty->setAccessible(true);
  7. //设置get方式访问
  8. $reflectionProperty->setValue($urlManager, 'get');
  9. //获取普通url
  10. $url = $urlManager->createUrl('Index/index');
  11. //设置伪静态
  12. $reflectionProperty->setValue($urlManager, 'path');
  13. //获取伪静态模式url
  14. $url_rewrite = $urlManager->createUrl('Index/index');
  15. ///Yii::app()->urlManager->enableStrictParsing =false;
  16. echo 'common url: ',$url,'<br>';
  17. echo 'rewrite url:',$url_rewrite;