问题标签 [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.
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
(
id
int(11) NOT NULL AUTO_INCREMENT,
title
varchar(255) DEFAULT NULL,
message
text NOT NULL,
from_id
int(11) NOT NULL,
to_id
int(11) NOT NULL,
from_viewed
tinyint(1) NOT NULL DEFAULT '0',
to_viewed
tinyint(1) NOT NULL DEFAULT '0',
from_deleted
tinyint(1) NOT NULL DEFAULT '0',
to_deleted
tinyint(1) NOT NULL DEFAULT '0',
from_vdate
datetime DEFAULT NULL,
to_vdate
datetime DEFAULT NULL,
from_ddate
datetime DEFAULT NULL,
to_ddate
datetime DEFAULT NULL,
created
datetime非空,主键(id
),键from_id
(from_id
),键to_id
(to_id
))引擎=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7;
--
-- 表格约束message
ALTER TABLEmessage
添加约束外message_ibfk_2
键(to_id
)引用user
(id
),添加约束外message_ibfk_1
键(from_id
)引用user
(id
);
yii2 - YII2 依赖于其他电台列表的电台列表
我有两个表,如下所示。
tbl_tests:
tbl_testitems:
我需要为他们两个都使用一个单选列表,这样当我为测试选择单选列表时,只会显示所选中的 testitem 列表。这是我的代码:
和
testItemsController中的actionLists方法是
但是当我选择 时radiolist
,它没有显示所选测试中的项目。请帮我!提前致谢!!!
yii2-advanced-app - 在 yii2 高级用户表中添加新列“名称”后,数据未保存在其中
在将所有必需的值分配给用户模型(我也添加的列)之后。当我使用$model->save()
所有默认属性的数据时,除了我添加的属性之外,所有默认属性都会被保存。我尝试通过 REST 调用插入。如果还有其他方法可以让我知道。我也关注了这个链接https://github.com/dektrium/yii2-user/blob/master/docs/adding-new-field-to-user-model.md这是没有用的。
这是我在用户模型中的规则方法
谢谢你。
yii2 - Yii2 模型规则更新检查规则为同一记录
IE 如果我更新 address_line1 那么它分配的手机号码错误。虽然更新它不应该与它自己匹配。即使我更改手机号码,它也应该与其他用户核对。
提前致谢
yii2 - Yii2 连接多个表
我有一张桌子
与两个表部门和级别有关系
和
我在注册模型中建立了关系
但是在 view.php (查看文件)当我使用
部门显示为“未设置”。还 print_r($model);?> 显示[department] =>
(即空白) 。这里有什么问题?
php - Yii2中的计算字段排序(网格视图)
我需要在 GridView 中对一些字段(asc、desc)进行排序,但会计算相同的字段。看下面的代码: SearchModel:
对象模型中的方法:
因此,通过这种方法,我正在计算需要排序的两个字段的值。这种方式不起作用,我有一个数据库异常,因为对象表没有这个字段。异常 如何对这些字段进行排序?
yii2 - Yii2在保存模型之前获取插入查询
Yii2 问题:有什么方法可以insert
在执行保存之前获取当前查询?例如$model->save()
。对于目前的情况,save 实际上是在表中插入一行。
我知道执行function beforeSave($insert)
,但这个 $insert 仅指事件是否有效,并在保存到数据库之前进行额外的计算。
杂项:查找查询可以打印为$FindResultVariable->prepare(Yii::$app->db->queryBuilder)->createCommand()->rawSql;
如果有人也可以朝这个方向思考以寻求解决方案?
谢谢。
mysql - 构建 Yii2 搜索查询
我正在尝试构建搜索查询,这里是
正如我所拥有$keywordsArrayTrimed[$i]
的包含关键字一样,关键字的数量在每个请求中都不同,如何实现这一点。
我尝试过使用 for 循环,它会出现错误Unexpected for loop
。
我厌倦了使用过滤器这样
它没有用。请帮忙。