【问题标题】:How to get URL from the controller and action name (that follows rules from CUrlManager)?如何从控制器和操作名称中获取 URL(遵循 CUrlManager 的规则)?
【发布时间】:2019-12-23 13:37:39
【问题描述】:

我目前正在开发 Yii 1.1 项目,并且正在为站点地图管理器创建 cron 命令。在主配置中,我配置了 URL 管理器规则(例如,'home' => 'home/index',其中“home”是控制器名称,“index”是控制器的操作,home 是 url 路径 - example.com/home)。我已经提取了已发布页面的所有“控制器和操作”,但在规则列表中,有一些规则正在生成动态 URL(例如,gallery/<:id> => 'gallery/view')。我看到 Yii2 中有一些功能,但在 Yii 1.1 中我找不到任何方法可以通过规则(通过控制器和操作名称)从 CUrlManager 获取真实 URL。

提前谢谢你!

【问题讨论】:

    标签: curl yii rules yii-components yii1.x


    【解决方案1】:
    // Yii 1.1:    
    $url = Yii::app()->createUrl('gallery/view', ['id'=>$id]);
    

    【讨论】:

      猜你喜欢
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 2016-05-23
      相关资源
      最近更新 更多