问题标签 [yii2-model]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4263 浏览

php - yii2 gii CRUD 生成器错误 - 类“消息”不存在或有语法错误

我正在使用 yii2 advanced 为网站创建一个基本的纯文本私人消息系统。

我正在使用 gii 模型和 CRUD 生成器,但在创建模型类后遇到了 CRUD 生成问题。我想知道消息表上与用户表具有一对多关系的外键是否存在问题(即一个用户可以有很多消息)。

当我尝试使用 - Model Class- Message Search Model Class - frontend\models\search\MessageSearch Controller Class - frontend\controllers\MessageController 运行 CRUD 生成器时

我收到以下错误-

类“消息”不存在或存在语法错误。

Message 类肯定存在,并且根据我的 IDE 语法是正确的。

任何想法可能导致错误?

生成的消息类如下——

表 sql 是 -

-- 表的表结构message

如果不存在则创建表message( idint(11) NOT NULL AUTO_INCREMENT, titlevarchar(255) DEFAULT NULL, messagetext NOT NULL, from_idint(11) NOT NULL, to_idint(11) NOT NULL, from_viewedtinyint(1) NOT NULL DEFAULT '0', to_viewedtinyint(1) NOT NULL DEFAULT '0', from_deletedtinyint(1) NOT NULL DEFAULT '0', to_deletedtinyint(1) NOT NULL DEFAULT '0', from_vdatedatetime DEFAULT NULL, to_vdatedatetime DEFAULT NULL, from_ddatedatetime DEFAULT NULL, to_ddatedatetime DEFAULT NULL, createddatetime非空,主键(id),键from_idfrom_id),键to_idto_id))引擎=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7;

--

-- 表格约束message

ALTER TABLEmessage 添加约束外message_ibfk_2键(to_id)引用userid),添加约束外message_ibfk_1键(from_id)引用userid);

0 投票
1 回答
679 浏览

yii2 - YII2 依赖于其他电台列表的电台列表

我有两个表,如下所示。

tbl_tests:

tbl_testitems:

我需要为他们两个都使用一个单选列表,这样当我为测试选择单选列表时,只会显示所选中的 testitem 列表。这是我的代码:

testItemsController中的actionLists方法是

但是当我选择 时radiolist,它没有显示所选测试中的项目。请帮我!提前致谢!!!

0 投票
1 回答
839 浏览

yii2-advanced-app - 在 yii2 高级用户表中添加新列“名称”后,数据未保存在其中

在将所有必需的值分配给用户模型(我也添加的列)之后。当我使用$model->save()所有默认属性的数据时,除了我添加的属性之外,所有默认属性都会被保存。我尝试通过 REST 调用插入。如果还有其他方法可以让我知道。我也关注了这个链接https://github.com/dektrium/yii2-user/blob/master/docs/adding-new-field-to-user-model.md这是没有用的。

这是我在用户模型中的规则方法

谢谢你。

0 投票
2 回答
742 浏览

yii2 - Yii2 模型规则更新检查规则为同一记录

IE 如果我更新 address_line1 那么它分配的手机号码错误。虽然更新它不应该与它自己匹配。即使我更改手机号码,它也应该与其他用户核对。

提前致谢

0 投票
2 回答
1896 浏览

yii2 - Yii2 连接多个表

我有一张桌子

与两个表部门和级别有关系

我在注册模型中建立了关系

但是在 view.php (查看文件)当我使用

部门显示为“未设置”。还 print_r($model);?> 显示[department] =>(即空白) 。这里有什么问题?

0 投票
3 回答
19289 浏览

php - Yii2 多个模型以一种形式出现

Yii2中如何以一种形式使用多个模型?

我的情况: ER图

在我的创建操作中,我可以保存到Agenda_fiscalizacao表中,但在更新中,当我尝试加载表单时收到此错误:

我的更新操作:

我的表单视图

有什么问题?

编辑(完全错误):

在此处输入图像描述

0 投票
2 回答
4858 浏览

php - Yii2中的计算字段排序(网格视图)

我需要在 GridView 中对一些字段(asc、desc)进行排序,但会计算相同的字段。看下面的代码: SearchModel:

对象模型中的方法:

因此,通过这种方法,我正在计算需要排序的两个字段的值。这种方式不起作用,我有一个数据库异常,因为对象表没有这个字段。异常 如何对这些字段进行排序?

0 投票
1 回答
1382 浏览

yii2 - yii2:如何获取滑块范围值

我在我的项目中使用 kartik-v/yii2-slider。

使用此代码,我添加了一个滑块 A 范围选择: 在此处输入图像描述

我在(set_money)表中有 2 列最小值和最大值:min_money max_money

我如何将那个变量保存在我的数据库中!

我不知道如何在控制器中获取该变量

0 投票
1 回答
1318 浏览

yii2 - Yii2在保存模型之前获取插入查询

Yii2 问题:有什么方法可以insert在执行保存之前获取当前查询?例如$model->save()。对于目前的情况,save 实际上是在表中插入一行。

我知道执行function beforeSave($insert),但这个 $insert 仅指事件是否有效,并在保存到数据库之前进行额外的计算。

杂项:查找查询可以打印为$FindResultVariable->prepare(Yii::$app->db->queryBuilder)->createCommand()->rawSql;如果有人也可以朝这个方向思考以寻求解决方案?

谢谢。

0 投票
1 回答
88 浏览

mysql - 构建 Yii2 搜索查询

我正在尝试构建搜索查询,这里是

正如我所拥有$keywordsArrayTrimed[$i]的包含关键字一样,关键字的数量在每个请求中都不同,如何实现这一点。

我尝试过使用 for 循环,它会出现错误Unexpected for loop

我厌倦了使用过滤器这样

它没有用。请帮忙。