问题标签 [yii-cmodel]

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 回答
993 浏览

php - Yii 模型没有发布

我有这个奇怪的问题,值似乎在表单提交上发布,但控制器似乎找不到它。我用一个表单保存了三个模型。与主模型的关系都是 HAS_MANY。这是控制器。

这是关系

和表单视图

我不断收到错误“尝试分配非对象的属性”。似乎从未发布过“Userunitgroup”和“Userunit”,这很奇怪,因为我检查了 Firefox 中的标题并且所有值都正确发布了。有关可能导致此问题的原因以及如何解决此问题的任何帮助?

0 投票
1 回答
358 浏览

php - YII场景:怎么做?

如果我有一个输入字段,例如:

  • 用户邮箱:
  • 用户电话号码:
  • 用户旧密码:
  • 用户新密码:
  • 用户重新输入密码:

在我的操作更新中,如果 UserOldPassword 不为空,我将只需要 UserNewPassword,否则唯一需要更新的是 UserEmail 或 UserPhoneNumber。我将如何实施此规则?仅在更新时?或者我应该在我的模型上创建一个自定义验证器?

所以在我的 afterFind() 上,我有这个代码来避免输出散列密码:

我创建了一个自定义验证。它确实验证了,问题是即使我提交了带有空 UserNewPassword 的表单我仍然收到错误,并且 $this->password 字段现在从我的数据库返回一个散列值

请查看我的代码并纠正我的错误:

提前致谢...

0 投票
1 回答
238 浏览

php - Yii插入系列数据

所以,我得到了一系列需要插入到表中的数据。现在我正在使用一个 for 循环来遍历每个条目并一个一个地保存模型。但这似乎不是一个好方法,而且使用事务将是一个问题。有什么更好的方法可以提高性能,也可以使用事务。这是我目前正在使用的代码。

0 投票
1 回答
129 浏览

php - Yii 在特定验证失败时重定向

我在用户表中有此验证规则,可确保用户电子邮件是唯一的。现在我不想跳过这个验证,而是想给用户一个选项来选择现有的用户数据并将相关数据插入另一个关系表。如果这个特定的验证规则失败然后重定向到另一个控制器/操作,有什么方法可以捕获,但是当任何其他规则失败时我不想重定向。

0 投票
1 回答
5487 浏览

php - Yii 将数组保存到模型属性

当用户获得身份验证密钥时,我试图更新一行,但是当我将 $data 数组保存到他们时,我的 $model->attributes 仍然为空。这是我所拥有的:

打印到

我在看什么?

0 投票
2 回答
76 浏览

php - 在 Yii 框架中,如何处理在单个视图中调用 2 个独立模型的情况?

我是一个 Yii 新手,试图了解如何处理这种特殊情况。

如果我有 2 个模型,

第一个模型包含与模型有关的日期和其他信息。第二个模型包含与第二个模型有关的日期和信息。

我想在输入日期的地方进行搜索 - 从那里提取并显示给定日期的第一个和第二个模型的信息。

在 Yii 中构建这个的正确方法是什么?

我可以向其中一个控制器添加一个动作吗?这似乎有些武断,因为除了日期之外,两个模型都没有真正与另一个模型相关联。

还是我只是创建一个没有相关模型的控制器?

感谢您的反馈,因为我正在尝试理解 Yii 背后的想法。

我知道有一个博客示例,但在这种情况下,“帖子”模型似乎是“主要”元素,并且会为相关“帖子”拉出并显示“评论”。但在我的情况下,我很好奇它是如何理想地结构的,这两个模型实际上并没有那种依赖关系,而是它们唯一的联系是日期。

谢谢你。

0 投票
2 回答
860 浏览

php - 使用没有数据库表的 YII 渲染模型

我想在一个视图中呈现一个结果列表,这些结果是从外部 API 返回的,而不是数据库表。

是否可以为数据创建临时模型并通过数据提供者显示?

数据来自 Zoopla 的 API,该 API 限制将结果存储在数据库中。

0 投票
2 回答
621 浏览

yii - Yii - 在带有 CActiveDataProvider 的 CDbCriteria 中使用 Join 查询时出现排序错误

模型搜索方法

基本上,我有一个 1:n 的关系,我只需要子表中的最新记录。父表数据将根据子表中最新完成的注释显示。如何使该字段可排序?

错误

CDbCommand 未能执行 SQL 语句:SQLSTATE [42S22]:找不到列:1054 'order 子句'中的未知列 'c.lastactivity'。

0 投票
1 回答
63 浏览

php - 保存“模型属性”不起作用(需要帮助)

我刚刚发现我的项目有问题。它只是不将数据保存在数据库中。

我找不到问题出在哪里,所以请帮助解决这个问题。

我的控制器代码

create.php(查看文件)

viewm.php(另一个视图文件)

ideyalar.php(模型)

这些代码必须将数据插入到 2 个表中:mqrupideyalar,并且还更新表中的列ideyalar(名为status)。

通过向列插入数据mqrup和更新列status,我没有问题...

但是某些信息没有插入到ideyalar表中。

当用户创建新想法时,应更新以下列:

iddil, ideyaad, idnettip, xulase, muddet, vesait, istifade, status

有了这些专栏,我没有任何问题。所有数据都会正确插入。

但只有

mezmunu, 专利, Patentm, 创新, 竞争, 社会, 市场, 战略, niye

列没有“影响”。

我找不到问题出在哪里(使用代码和/或程序算法)。

如果您知道解决方案,请帮助我。

我想我可以解释什么是我的问题以及我真正需要什么...... 如果我不能解释,对不起英语不好。

PS:当我更新现有的想法时,我一次又一次地填写 有问题的字段,一次又一次不向数据库插入数据。

谢谢和最好的问候。