MikeHaertl/xreturnable

Yii 扩展,用于创建允许通过在堆栈上存储其 GET 参数返回页面的 URL。

安装: 24

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 1

开放问题: 0

类型:yii-extension

1.0.3 2013-03-29 13:51 UTC

This package is auto-updated.

Last update: 2024-08-24 04:01:42 UTC


README

此行为可以创建允许通过在堆栈上存储其 GET 参数返回页面的 URL。

安装

  • 将发行文件提取到 protected/extensions 目录下
  • 在您想要使用的任何控制器中的 [CController::init()] 方法中附加此行为。

使用方法

创建包含当前页面所有 GET 参数的 URL

<?php
echo CHtml::link('A link',
    $this->createReturnableUrl('user/edit',array('id'=>124))
);

如果您在 user/edit 页面上执行操作,您可以使用此代码返回原始页面

<?php
$this->goBack()

或使用以下代码在 view 中创建指向原始页面的链接

<?php echo CHtml::link('Cancel',$this->getReturnUrl()) ?>

请参阅包含的示例以获取更广泛的示例。

变更日志

版本 1.0.3,2013 年 1 月 24 日

  • 修复了从模块创建 URL 的错误(由 gerthelsen 修复)

版本 1.0.2,2009 年 11 月 11 日

  • 修复了多维 GET 参数的错误(感谢 Márcio 提供修复方案)
  • GET 堆栈变量的名称现在可以通过 paramName 进行配置

版本 1.0.1,2009 年 7 月 13 日

  • 修复了 URL 压缩和路径格式错误(感谢 robak 发现此问题)

版本 1.0.0,2009 年 6 月 8 日

  • 初始版本