yii2-advanced-app相关内容

yi 2更新后返回上一页

更新记录后如何将用户重定向到上一页?这是典型的场景: 用户在索引页中对结果进行筛选或对记录进行分页,然后找到要编辑的记录并单击编辑按钮。他们更新该记录的数据,一旦他们点击“更新”按钮,他们将被重定向到索引视图,但带有先前选择的筛选器/页面。 更新后,我已尝试在我的控制器中使用以下内容 return $this->redirect('index',302); (this is no ..
发布时间:2022-02-23 13:04:52 PHP

Yii2 自定义验证器未按指南建议工作

我今天在这里搜索了一段时间,但我无法理解为什么我的验证器在我的模型中不起作用. 我在下面的代码中有一个带有模型“页面"的模块. 我需要使用 2 个属性来验证模型.它们是 hero_link 和 hero_linked.如果 hero_linked 为真,我想要求 hero_link. 在指南这里中,他们解释这种验证器的正确语法 我在我的模型中使用了这个语法,但它没有像我期望 ..
发布时间:2022-01-07 09:36:44 其他开发

在 Yii2 上强制使用 HTTPS

要求 如何在 Yii2 上强制重定向到 https(如果用户访问 http 则重定向)?我已经尝试过 web.config 强制使用 https,但它没有用. 场景 我使用的是在 IIS 7.5 上托管的 Yii2 高级应用. 解决方案 在 IIS 上非常简单.可以使用重写模块来解决这个问题.例如, ..
发布时间:2022-01-07 09:26:07 PHP

使用 Yii2 中的关系在 GridView 列中搜索

我有一个带有外键 city_id 的模型,它引用了表 Cities (id).在 GridView 中,我显示城市标题而不是 id,并且我知道如何添加搜索带有外键的列,即在视图中: GridView::widget(['数据提供者' =>$数据提供者,'过滤器模型' =>$搜索模型,'列' =>[//一些列['属性' =>'city_id','value'='city.title'],]); ..
发布时间:2022-01-07 09:25:53 PHP

Yii2 模块中的验证码操作 ID 无效

我在我的自定义联系人模块中收到无效的验证码操作 ID 异常.我设法显示了验证码,但模型验证规则抛出了无效的操作 ID 异常.下面是我的代码: contactus/controllers/DefaultController.php class DefaultController 扩展控制器{公共功能行为(){返回 ['访问' =>['类' =>\yii\filters\AccessContr ..
发布时间:2022-01-07 09:15:22 其他开发

如何在 Yii2 中禁用会话、cookie 和自动登录?

我正在 Yii2 中构建无状态的 restfull API.所以我在我的高级应用程序布局中创建了新的应用程序(Yii2 创建者的首选)并配置所有必要的东西和 API 工作. 现在我想让它无状态 - 我想禁用会话,我希望它在我的 API 应用程序内的 config/main.php 中完成,以确保它作为全局设置. 我还想禁用 cookie 和自动登录. 到目前为止我一直在玩的是在模 ..
发布时间:2022-01-07 09:03:11 其他开发

Yii2 多对多关系的订单项

我有 2 个与连接 (slider_images) 表相关的表(滑块、图像),关系工作正常但我需要以特定顺序获取相关数据,定义正确顺序的属性在连接表中,关系定义为: 公共函数getImages(){返回 $this->hasMany(Images::className(), ['id' => 'image_id'])->viaTable('slider_images', ['slider_id' ..
发布时间:2022-01-07 09:02:31 PHP

将 Yii2 应用程序部署到共享主机的步骤

我觉得很奇怪,关于将 Yii2 应用程序部署到共享主机服务器的注意事项的细节很少(如果有的话). 有没有人有这方面的一些步骤、技巧和注意事项? 您是否遵循了将问题/错误降至最低的流程? 如何迁移数据库(包含数据)?我假设我可以导出/导入数据库,直接复制 Yii 应用程序文件夹,但这似乎太简单了? 解决方案 首先阅读本页 http://www.yiiframework.co ..
发布时间:2022-01-07 09:00:01 其他开发

在 Yii2 应用程序中设置全局语言值

我可以在哪里设置全局语言(基于用户的 cookie)?如何让它在整个应用程序(控制器、视图等)中工作? 在文档中我找到了 \Yii::$app->language = ''; 但是,我可以在哪里编写逻辑以正确的方式更改语言? 解决方案 你应该使用 \Yii::$app->language = ''; 在所有控制器的父级控制器中.父类应该在 components 文件夹中,如果它不 ..
发布时间:2022-01-07 08:49:59 PHP

将分钟添加到日期时间无法正常工作

我正在开发 Yii2.在其中,我试图将数据插入 3 个不同的阶段.即我正在使用 3 个查询一个接一个地插入不同类型的数据.数据插入是完美的,但日期时间不是.由于我想连续添加数据,所以我添加了一个 for 循环.但是它插入的日期时间总是相同的.在下面查看我的代码 for ($i = 0; $i data_date_time = date('Y-m-d H:i:s', strtotime('+5 分 ..
发布时间:2022-01-07 08:47:44 PHP

覆盖控制器中的 Yii2 assetManager 配置

我使用 yii-jui 在视图中添加了一些 UI 元素,例如 datePicker.在 frontend\config\main-local.php 中,我设置了以下内容来更改 JqueryUI 使用的主题: $config = ['组件' =>['请求' =>[//!!!在下面插入一个密钥(如果它是空的) - 这是 cookie 验证所必需的'cookieValidationKey' =>'g ..
发布时间:2022-01-07 08:46:06 PHP