php - 如何收集我的 symfony 项目的所有路由来创建站点地图?

标签 php xml symfony routes sitemap

现在我使用下面的教程来创建我的项目的 sitemap.xml。

Xml sitemaps with Symfony2

要添加我的项目的 URI(路由),我应该将它们一一添加。

问题是:

“如何使用symfony路由系统获取symfony的所有路由?”

最佳答案

我认为这应该可以完成工作:

$routes = $this->getContainer()->get('router')->getRouteCollection();

foreach ($routes as $route) {
    // add to sitemap
}

这是 API 信息:

http://api.symfony.com/2.0/Symfony/Component/Routing/Router.html#method_getRouteCollection

关于php - 如何收集我的 symfony 项目的所有路由来创建站点地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21887926/

相关文章:

forms - Symfony 2 如何使用某些标准嵌入集合表单

php - Symfony 6 登录不运行身份验证

php - 与 MysQL DATEDIFF 函数不一致

java - 如何将图像放在android中另一个图像上方的中央?

php - 如何在codeigniter中使用ajax插入数据?

javascript - 使用 Javascript 和 HTML 读取和处理 XML

xml - 使用sed修改xml文件

apache - XDebug 真的很慢

php - 在 Zend Framework 中捕获并记录 fatal error 、警告和通知

php - 无法从 php 连接到远程 Mysql 服务器