问题标签 [kohana-orm]

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 投票
4 回答
1798 浏览

php - Kohana 3.1 ORM:空模型属性值保存为 0(零)而不是 NULL

我有两个模型,Product 和 Product_Methodology。在我的产品编辑视图中,我有一个选择表单字段来选择多种方法中的一种或不选择(第一个选项为空)。在我的产品表中,我有一个INT(10) methodology_id属性,该属性使用从选择表单字段中选择的方法的 ID 进行保存。直到今天一切正常,我不得不对系统进行调整,从现在开始可以选择一种方法。所以我更改了methodology_idproducts 表的字段以允许NULL值并删除not_empty模型上的验证规则。

问题是,现在当我保存模型时选择空选项,而不是预期的NULL,我得到一个0(零)值。

对此有任何线索吗?非常感谢,如果不是很清楚,请告诉我。

0 投票
3 回答
5053 浏览

php - Kohana 3.1 ORM:如何实现“唯一”验证规则?

是否存在“唯一”验证规则(如果存在,如何实现?)还是必须通过回调实现?谢谢。

0 投票
2 回答
405 浏览

orm - Kohana 3.1 ORM 关系问题

我正在使用kohana3。

表:用户 id 用户名friend_id

user_relationships id user_idfriend_id

我正在尝试执行以下操作:

假设,我在 user_table 中有 id = 1。然后我想得到这个用户的朋友 ID 数组。假设它是(2,3)。然后我想获取 id = (2,3) 的用户名

用户模型:

用户关系模型:

控制器:

我只收到 ["id"]=> string(1) "1" ["user_id"]=> string(1) "1" ["friend_id"]=> string(1) "2" 我应该写什么得到我想要的?

0 投票
1 回答
1275 浏览

kohana-3 - Kohana 3.1 ORM:加入 has_many

我有一个用户、消息和评论。

用户 ID user_id

消息 id user_id

评论 id message_id

我可以使用 with() 获取消息的用户数据。

with('comment') 不起作用。我猜是因为它是为一对一关系创建的,而我有消息 has_many 评论。

如何将评论数据放入 $messages?像下面这样:['message_id']['comment_id'][DATA]?

0 投票
1 回答
824 浏览

kohana-3 - Kohana 3(ORM 或 DB)返回单个字段

使用 DB 或 ORM 从一个字段中检索结果的最佳方法是什么?

例如,我需要一组用户的朋友 id 来将它们传递给其他函数。我目前正在这样做:

也许有更好的方法?

0 投票
1 回答
183 浏览

kohana - 关于在 Kohana ORM 中声明模型的一些问题

所以我刚开始学习使用 ORM,刚开始学习 Ko3 时和 Jelly 一起学习,并且遇到了一些问题......他们可能看起来很愚蠢,所以请多多包涵。

首先,我注意到声明模型就足以开始使用它,而无需分解字段。这是我不知道的一些自动魔法吗?如果是这样......它会导致性能问题吗?应该避免吗?

我还注意到声明规则的两种不同方式……这两种方法有什么区别?

0 投票
1 回答
137 浏览

model-view-controller - 此代码属于哪里?MVC & ORM

我目前正在阅读非官方的 Kohana 3.0 文档。这段代码属于哪里?在控制器中还是在模型中(class Model_MyName extends ORM模型?)?我认为它应该进入模型。我对吗?如果是这样...为什么它在控制器上以及如何在模型中实现它(我需要在save()方法中更改某些内容吗?)?

代码取自“模型验证”下的此处。

0 投票
1 回答
275 浏览

php - Kohana Formo 错误:在 Model_User 中调用的方法表单无效

尝试将 Formo 模块与 ORM 和 Kohana 3.1 一起使用,但不断收到此错误...

我尝试使用的任何模型都会出现此错误。用户模型是 ORM 附带的默认模型。我尝试的代码如下。

Formo 模块是我可以从 GitHub 获得的最新模块... v2.0RC2-24

我似乎无法弄清楚我可能做错了什么......谢谢......

0 投票
1 回答
2069 浏览

php - 是否可以重新使用 Kohana ORM 查询来计算行数?

所以我有我的疑问......

像这样添加一个 WHERE 子句...

抓住分页计数,这样......

我的where子句被清除了......

将此行注释掉

我的 SQL 看起来还不错……

是否可以按照我尝试的方式使用单个查询,或者我是否必须进行两个重复的相同查询?一个用于计数,一个用于实际结果...

谢谢!

0 投票
1 回答
2901 浏览

kohana - Kohana 3.1 orm。如何使这个 has_one relashionship?

我有 2 个模型:AddressCountry. 现在,每个地址都只有一个国家。所以Address模型有:

我加载Address对象:

$country始终包含第一条记录而不是Country表中的相关记录。
我在这里做错了吗?如果是,正确的方法是什么?

编辑:
Country有PK code,没有FK。
Address有PKid和FKcountry_code