问题标签 [yii-cactiverecord]

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 投票
1 回答
2805 浏览

php - 如何创建具有表中不存在的属性的 CActiveRecord?

我的应用程序中有一个用户活动记录模型,我希望将此模型重新用于用户注册表单。用户注册表单有一些我不想存储在数据库中的字段,例如密码和密码确认(我存储的是盐和哈希)。有没有办法用我现有的用户活动记录模型来做到这一点,或者我应该为用户注册表单创建一个单独的表单模型?

0 投票
1 回答
7804 浏览

php - YII CActiveRecord->find()

我现在仍在博客教程上学习 YII,并对一些代码感到好奇。

在这个链接
http://www.yiiframework.com/doc/blog/1.1/en/prototype.auth

有这样的代码

我对一些代码感到好奇。

  1. ?>为什么代码的最后一行没有?
  2. 在这一行为什么不$user=User::model()->find('LOWER(username)=?',array($username));使用。为什么需要,这是一些我还不知道的条件查询吗?LOWER(username)=?LOWER(username)=?
0 投票
1 回答
344 浏览

php - 使用 Yii 问题进行敏捷 Web 开发

我是 Php 和 Yii 的新手,你可以说我是一名新飞行员,但我正在 A380 学习飞行

问题是我在第 6 章之前一切正常 我无法理解返回到所有者和请求者下拉列表的概念

我正在并排实现它,在我的情况下,Issue.php 没有生成关系,然后我放置了以下代码

如果有人能解释这个我会很棒

加上为什么 self:: 使用过?

提前致谢

0 投票
3 回答
15242 浏览

php - 子查询 ActiveRecord Yii

是否可以在 Yii 的 ActiveRecord 中进行子查询?

我有一个这样的查询:

select * from table1 where table1.field1 in (select table2.field2 from table2)

我目前正在使用休闲代码:

object1::model()->findAll(array('condition'=>'t.field1 in (select table2.field2 from table2)'))

[编辑]
我想知道是否有一种方法可以在不使用 SQL 且不使用连接的情况下构造子查询。

有什么解决办法吗?

并提前感谢。

0 投票
8 回答
125441 浏览

php - yii 中的 findAll()

电子邮件存档表:

现在在 Yii 中,我想记录下 email_id=101 我正在使用下面的代码,但它不起作用。

0 投票
2 回答
849 浏览

php - Yii 中的关系数据库

所以我试过这个:http ://www.yiiframework.com/wiki/285/accessing-data-in-a-join-table-with-the-related-models

基本上我有一个名为 User 的表,它与 ToolAccess 相关;通过 User 上的主键和 ToolAccess 上的 userID 字段相关。现在工具访问与包含 ToolID 的表 Tool 相关。现在这在 Yii 中不起作用,我似乎无法使用 Yii 从工具表中删除 toolName 字段。关于如何在 Active Record 上执行此操作的任何想法?

如果这很重要,我正在使用 giix。

关系代码:

0 投票
1 回答
6897 浏览

php - 使用 yii 处理动态数据和 highcharts

大家好,感谢阅读我正在徘徊如何将动态数据插入到 highcharts 扩展中,例如我有如下的 highcharts 扩展(代码位置 => Reprting/index):

我在控制器中有以下代码:

以下代码是模型:

我如何将所有这些放在一起以实现动态驱动图

0 投票
2 回答
4573 浏览

yii - yii 中 ActiveRecord 和 model() 的区别?

YII 中的 ActiveRecord 和模型之间有什么关系或区别?

我试图登录is_object(CActiveRecord::model('Project'));并期待false但它返回了true

由于日志记录表明它是一个对象,我认为它代表表中的一行,但我找不到任何代表列的属性。

另外http://www.yiiframework.com/doc/api/1.1/CActiveRecord#model-detail声明它正在返回CActiveRecordclass 的实例,但我在该对象中找不到表行的任何值。

0 投票
1 回答
713 浏览

php - 在 Yii 中,我如何调用属于另一个模型的视图,这些模型具有与当前控制器模型定义的 HAS_MANY 关系?

我需要一些关于如何在控制器中为与当前控制器的模型定义了关系的模型调用视图的指导。

就我而言,我有一个模型名称“目录”,它与另一个名为“项目”的模型有 HAS_MANY 关系。在我的“目录”模型的“视图”视图中,我想显示一个 ajax 表单,让用户将“项目”添加到当前的“目录”,并且我想渲染当前的“目录”模型的项目。

理论上,我应该有一个独特的“项目”控制器,他应该负责渲染单个“项目”视图和创建表单。

问题在于,由于我的“目录”模型中定义的关系,我在加载“目录”模型的同时加载了所有目录项。但由于我还希望能够在不更新整个目录模型的情况下为当前“目录”独立创建“项目”,因此我想在“目录”视图中呈现“项目”创建表单。我还需要有一个独立的“项目”视图操作,这样我就可以通过 AJAX 新创建的“项目”进行渲染,而无需再次渲染整个“目录”。

我在想,在我的“目录”“视图”视图中,我应该遍历 $catalog->items 并为每个执行“项目”“视图”视图的渲染部分。

但是我已经读过,在给定的控制器中使用来自另一个控制器的视图是绝对不行的。渲染属于“项目”控制器的“项目”创建表单也是如此,但我想在“目录”“视图”视图中呈现。

是否可以为这种情况破例?在我的“目录”“视图”视图中,这就是我目前正在做的事情:

让我知道我是否应该遵守更好的设计模式?在此先感谢您的帮助。

洛泰尔

0 投票
1 回答
81 浏览

php - Yii : 如何使用最佳方法选择 1 个注册

我在数据库中有一个表,我想从这个表中选择 1 个注册,使用 UPDATE 字段,例如:

有没有比使用 createCommand 更好的方法来加载注册?

一旦我加载注册,我如何更新更新字段?

我更喜欢使用 Active Records。