dmirogin/yii2-js-urlmanager

此包已被废弃且不再维护。未建议替代包。

Yii2 JavaScript URL 管理器

安装量: 14,744

依赖者: 1

建议者: 0

安全性: 0

星标: 53

关注者: 4

分支: 6

开放问题: 2

语言: TypeScript

类型: yii2-extension

1.2.2 2024-03-27 09:21 UTC

This package is not auto-updated.

Last update: 2024-04-14 00:02:04 UTC


README

Latest Stable Version License

Yii2 js UrlManager

该扩展提供了一种从前端部分创建 URL 的方法。

安装

composer require dmirogin/yii2-js-urlmanager
  1. 如何使用
  2. PHP 选项
  3. 贡献
  4. 路线图

如何使用

  1. 将组件添加到应用程序配置中
    'jsUrlManager' => [
        'class' => \dmirogin\js\urlmanager\JsUrlManager::class,
    ],
  2. 将组件添加到引导程序中
    'bootstrap' => ['jsUrlManager'],
  3. 现在您可以在前端部分使用 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,
],

贡献

  1. 克隆项目
  2. 编写代码
  3. 测试
    npm run test
    
    ./vendor/bin/phpunit
    
  4. 构建 js
        npm run build
    

路线图

  • 禁用或启用前端中包括规则
  • 创建绝对 URL