dmirogin / yii2-js-urlmanager
此包已被废弃且不再维护。未建议替代包。
Yii2 JavaScript URL 管理器
1.2.2
2024-03-27 09:21 UTC
Requires
- php: >=5.5.0
- yiisoft/yii2: 2.*
Requires (Dev)
This package is not auto-updated.
Last update: 2024-04-14 00:02:04 UTC
README
Yii2 js UrlManager
该扩展提供了一种从前端部分创建 URL 的方法。
安装
composer require dmirogin/yii2-js-urlmanager
如何使用
- 将组件添加到应用程序配置中
'jsUrlManager' => [ 'class' => \dmirogin\js\urlmanager\JsUrlManager::class, ],
- 将组件添加到引导程序中
'bootstrap' => ['jsUrlManager'],
- 现在您可以在前端部分使用 window.UrlManager 或直接使用 UrlManager
UrlManager.createUrl('foo/bar', {id: 10})
如果您想更改资源位置,请使用此方法
'assetManager' => [ 'bundles' => [ \dmirogin\js\urlmanager\JsUrlManagerAsset::class => [ 'jsOptions' => [ 'position' => \yii\web\View::POS_END, ], ], ], ],
PHP 选项
configurationStringPosition - 整数
默认值 - \yii\web\View::POS_HEAD
注册配置前端 UrlManager 字符串的位置
'jsUrlManager' => [ 'class' => \dmirogin\js\urlmanager\JsUrlManager::class, 'configurationStringPosition' => \yii\web\View::POS_END, ],
configureThroughVariable - 布尔值
默认值 - false
通过文档变量 urlManagerConfiguration 设置配置
'jsUrlManager' => [ 'class' => \dmirogin\js\urlmanager\JsUrlManager::class, 'configureThroughVariable' => true, ],
贡献
- 克隆项目
- 编写代码
- 测试
npm run test
./vendor/bin/phpunit
- 构建 js
npm run build
路线图
- 禁用或启用前端中包括规则
- 创建绝对 URL