问题标签 [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 投票
1 回答
597 浏览

kohana-3 - 将 Propel ORM 集成到 Kohana 3.x 中?

我使用 Kohana 3.x 大约一个月了,到目前为止我很开心。但最近我的一个朋友向我推荐了 Propel-ORM。有人使用过 Kohana ORM 和 Propel ORM 吗?我现在想知道在内置 Kohana-ORM 上使用 Propel 有哪些优点和缺点。

0 投票
1 回答
600 浏览

orm - Kohana 3 ORM 中的错误?

很抱歉问了关于 Kohana 的所有这些问题。他们通常会被忽略。我想我刚刚发现了一个错误。我正在连接两个不直接相关的表。

这会生成一个不会显式解析表名的查询:

这给了(在 phpMyAdmin 中)一个如下所示的表:

请注意,有两id列,一列用于foo表格,一列用于bar. 这是一个真正的问题。因为现在,在我的结果中,如果我循环...

因为我的结果应该是foo对象,所以我希望得到 4 的 id,但由于加入,它给了我 3。这是 ORM 库中的错误吗?我应该使用不同的方法来限制我的查询结果吗?我真的不想在加载所有bars id 的地方执行两个单独的查询,然后foo以这种方式加载我的 s,但看起来我必须这样做。

0 投票
1 回答
1490 浏览

kohana-3 - Kohana 3 ORM:保存关系

我收到错误消息:“Kohana_Exception [0]:Model_Cliente 类中不存在 loja 属性”。

为什么我不能将 loja 添加到 cliente ($cliente->loja = $loja) 然后保存?

0 投票
2 回答
1688 浏览

sql - Kohana 2.3.4 ORM sql注入保护

Kohana 提到他们使用 mysql_real_escape_string 来清理文档中的数据库输入。但是,在通过表单品尝一些基本查询时,它们被输入到数据库中,与我输入的完全一样。例如:

完全按照它的显示输入到该 mysql 数据中。我期待看到:

我使用的是 ORM 库而不是数据库,但我知道它们可以一起工作。另外,我正在使用内置的输入库 ($this->input-post) 从表单中收集数据。我没有更改任何与安全相关的控制器或库。

我还没有梳理源代码,但是 Kohana 是否对字符串进行了转义,然后在将其输入到 db 字段之前删除了斜杠?我有点相信情况确实如此,但我想确定一下。

谢谢

0 投票
1 回答
190 浏览

sha1 - KOHANA 3 ORM:如何在 ->where 中使用 sha1

我想以这种方式选择从 sha1(id)=$id; 的帖子中选择

所以我认为这可能在 KO3 ORM 中有点像: post = ORM::factory('post')->where('sha1(id)','=',$id)->find();

问题是如何在 where 函数中使用 'sha1(id)' 因为这种方式在 KO3-ORM 中不起作用

谢谢

0 投票
1 回答
1041 浏览

validation - Kohana 3:回调验证

注意:此问题仅涉及Kohana 3.0。Kohana 3.1 和更新版本以完全不同的方式处理验证回调。

我正在使用回调(ORM)进行验证。这些是我的代码:

它返回真或假(如果有值,则返回假)但是当它返回假时我怎么能发送验证消息?

0 投票
2 回答
2236 浏览

php - Kohana 3:ORM 验证消息

我正在尝试在 Kohana 3(Orm 模型)中添加验证消息。

类/模型/cliente.php

消息/cliente.php

输出:

我没有收到任何验证消息,只是上面的这个输出......有什么想法吗?谢谢你。

0 投票
1 回答
260 浏览

orm - KO3 ORM Questions

Kohana3 ORM newbie here.

I got few fast questions:

  1. I got a following code $user = ORM::factory('user')->where('key', '=', $key)->find();. IT's working correctly however... How to check if the query return anything?

  2. When I'm trying to update, new record is being instered. Why? $user->status = '1'; $user->save();

0 投票
1 回答
471 浏览

orm - 与关注者|朋友用户的自引用关系

为了建立用户之间的关系,创建了一个看起来像的表。

您可能知道 - 字段fromto是表中的user_idusers

我正在使用带有默认模块 Auth 的 Kohana 3.09。

问题是...

*如何使用(默认)Model_User 类围绕用户关系创建 ORM 功能?*

是否有任何针可以创建额外的课程,或者我在 one_to_many 事实和 many_to_many 事实的关系方面有一些错误,因为它不起作用。请帮忙。我最诚挚的问候。

0 投票
1 回答
546 浏览

orm - Kohana 3 ORM:获取最多重复值,排名并插入新对象/数组

所以,我的 Kohana 3 ORM 问题系列中的另一个:)

本质上,我有一个数据透视表,名为connections. 该connections表将 a 连接song到 a keyword。这一切都很好并且有效(感谢我的最后两个问题!)

我想按关键字输出连接最多的歌曲。因此,以某种方式查询我的connections表并输出一个对象(具有任意限制的迭代次数$n),该对象按歌曲连接的次数对歌曲进行排名,即。song_id该特定项出现的次数keyword_id

我真的不知道如何实现这一点,而不查询每一行(!!!)然后在数组中计算这些单独的结果......必须有一种更优雅的方式来实现这一点?