如何从控制器和操作名称(遵循 CUrlManager 的规则)中获取 URL?
How to get URL from the controller and action name (that follows rules from CUrlManager)?
我目前正在处理 Yii 1.1 项目,我正在为站点地图管理器创建 cron 命令。在主配置中,我配置了 URL 管理器规则(例如 'home' => 'home/index',其中 "home" 是控制器名称,"index" 是来自控制器,home 是 url 路径 - 例如。com/home)。我已经提取了已发布页面的所有控制器和操作,但在规则列表中,有一些规则正在动态 URL(例如 gallery/<:id> => 'gallery/view' ).我看到 Yii2 中有一些函数,但在 Yii 1.1 中我找不到任何方法通过规则(通过控制器和动作名称)从 CUrlManager 获得真实的 URL。
提前致谢!
// Yii 1.1:
$url = Yii::app()->createUrl('gallery/view', ['id'=>$id]);
我目前正在处理 Yii 1.1 项目,我正在为站点地图管理器创建 cron 命令。在主配置中,我配置了 URL 管理器规则(例如 'home' => 'home/index',其中 "home" 是控制器名称,"index" 是来自控制器,home 是 url 路径 - 例如。com/home)。我已经提取了已发布页面的所有控制器和操作,但在规则列表中,有一些规则正在动态 URL(例如 gallery/<:id> => 'gallery/view' ).我看到 Yii2 中有一些函数,但在 Yii 1.1 中我找不到任何方法通过规则(通过控制器和动作名称)从 CUrlManager 获得真实的 URL。
提前致谢!
// Yii 1.1:
$url = Yii::app()->createUrl('gallery/view', ['id'=>$id]);