curl - 如何从控制器和操作名称中获取 URL(遵循 CUrlManager 的规则)?
问题描述
我目前正在开发 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。
先感谢您!
解决方案
// Yii 1.1:
$url = Yii::app()->createUrl('gallery/view', ['id'=>$id]);
推荐阅读
- dart - 我构建了一个函数来计算每年一件商品的价格。但是我的函数不会读取其中一个变量
- flutter - 关闭颤振应用程序时如何阅读短信
- flutter - 日期之间的差异是错误的
- kubernetes - 使用容器和 Kubernetes 在 Oracle 云上运行 Siebel
- yubico - 将两个 Yubikey 添加到 KeepassXC
- android - 为什么后退按钮关闭应用程序而不是 Webview 中的操作?(反应原生)
- themes - 如果太长,请更改 zsh 主题
- javascript - 获取 AWS S3 上传 URL - NodeJs AWS-SDK
- php - 带有社交名流头像的 Laravel 8 Jetstream 个人资料照片
- excel - 使用 Laravel 将 excel 文件导入数据库