首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Zend Framework Url View Helper默认添加"id"

Zend Framework Url View Helper 是一个用于生成 URL 的视图助手。默认情况下,它会自动将 "id" 参数添加到生成的 URL 中。这是因为 Zend Framework 的 Url View Helper 默认使用了 "id" 作为路由参数。

如果您希望更改默认的 "id" 参数,可以通过以下方法进行更改:

  1. 在模块配置文件中,更改默认路由参数。例如,在模块配置文件中,您可以更改默认路由参数如下:
代码语言:php
复制
'router' => [
    'routes' => [
        'my-route' => [
            'type' => 'Segment',
            'options' => [
                'route' => '/my-route[/:action[/:id]]',
                'constraints' => [
                    'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                    'id' => '[0-9]+',
                ],
                'defaults' => [
                    'controller' => 'MyController',
                    'action' => 'index',
                    'id' => '1',
                ],
            ],
        ],
    ],
],

在上面的示例中,我们将默认的 "id" 参数更改为 "1"。

  1. 在视图文件中,您可以通过传递参数来更改默认的 "id" 参数。例如,如果您想将 "id" 参数更改为 "2",可以使用以下代码:
代码语言:php
复制
$this->url('my-route', ['id' => 2]);

这将生成一个 URL,其中 "id" 参数设置为 "2"。

总之,您可以通过更改默认路由参数或在视图文件中传递参数来更改 Zend Framework Url View Helper 默认添加的 "id" 参数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

BaseRecyclerViewAdapterHelper

优化Adapter代码(减少百分之70%代码) 添加点击item点击、长按事件、以及item子控件的点击事件 添加加载动画(一行代码轻松切换5种默认动画) 添加头部、尾部、下拉刷新、上拉加载(感觉又回到...maven { url "https://jitpack.io" } } } 然后在dependencies添加: dependencies { compile 'com.github.CymChad...// 一行代码搞定(默认为渐显效果) quickAdapter.openLoadAnimation(); 不喜欢渐显动画可以这样更换 // 默认提供5种方法(渐显、缩放、从下到上,从左到右、从右到左)...void convertHead(BaseViewHolder helper,final MySection item) { helper.setText(R.id.header, item.header...); else helper.setOnClickListener(R.id.more, new View.OnClickListener() {

1.6K10
  • php系列二之phpstorm Xdebug和laravel常见问题整理

    5. phpstorm 中使用 laravel 的方法 安装 Laravel Plugin 插件 安装 Laravel IDE Helper 代码提示 5.1....使用 composer 安装插件 composer require barryvdh/laravel-ide-helper 在 config 目录里的 app.php 文件中的'providers'添加如下内容...将下载下来的 dll 文件放置 php 安装目录的 ext 目录中并重命名为 php_xdebug.dll 配置 php.ini,添加以下配置: [xdebug]zend_extension="E:\software...) 对于Auth的attempt方法,表面上来看我们无从找起,但是进入Auth类会发现,Auth 是通过 Facade 动态绑定的,绑定到哪里呢,进一步寻找我们发现 在 vendor/laravel/framework...singleton('auth.driver', function ($app) { return $app['auth']->guard(); }); }} 默认

    3.3K20

    测试开发进阶(二十九)

    import routers 创建SimpleRouter路由对象 注册路由 第一个参数prefix为路由前缀,一般添加为应用名称即可 第二个参数viewset为视图集「不要加as_view」 将自动生成的路由添加到列表中...参数用于指定该动作支持的请求方法,默认为get detail用于指定该动作要处理的是否为详情资源对象「url是否需要传递pk值」 在 url.py中添加 path('project/names/', views.ProjectsViewSet.as_view...', 'name') 在 view中添加 @action(methods=['get'], detail=False)def names(self, request, *args, **kwargs):...Interface 需要通过 projects/1/interfaces/来拿到 id=1的 interfaces信息 添加序列化器 class InterfacesNameSerializer(serializers.ModelSerializer...添加 url_path和 url_name @action(methods=['get'], detail=False, url_path='nm', url_name='url_name') ?

    67110

    salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型

    UI等操作; 4.server-controller 使用apex代码处理业务逻辑以及和数据库的交互,写法和VF Remoting的后台写法类似,区别为需要在方法上添加标签@AuraEnabled。...lightning中,使用"v"去访问attribute内容(v可以简单的理解成view)。...格式化电话号码 lightning:formattedRichText:格式化富文本区域 lightning:formattedText:格式化字符串 lightning:formattedUrl:格式化URL...("name")即可获取到 aura:id为name的元素(或者元素列表),如果不存在所要搜索的aura:id,则返回undefined.controller.js/helper.js中针对一个元素获取它的...c.handlerClick}".上面我们说过,针对元素组件引用attribute的值,使用v(v代表了view)。

    1.6K30

    salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型

    UI等操作; 4.server-controller 使用apex代码处理业务逻辑以及和数据库的交互,写法和VF Remoting的后台写法类似,区别为需要在方法上添加标签@AuraEnabled。...lightning中,使用"v"去访问attribute内容(v可以简单的理解成view)。...格式化电话号码 lightning:formattedRichText:格式化富文本区域 lightning:formattedText:格式化字符串 lightning:formattedUrl:格式化URL...("name")即可获取到 aura:id为name的元素(或者元素列表),如果不存在所要搜索的aura:id,则返回undefined.controller.js/helper.js中针对一个元素获取它的...c.handlerClick}".上面我们说过,针对元素组件引用attribute的值,使用v(v代表了view)。

    1K00
    领券