问题标签 [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.
kohana-3 - 将 Propel ORM 集成到 Kohana 3.x 中?
我使用 Kohana 3.x 大约一个月了,到目前为止我很开心。但最近我的一个朋友向我推荐了 Propel-ORM。有人使用过 Kohana ORM 和 Propel ORM 吗?我现在想知道在内置 Kohana-ORM 上使用 Propel 有哪些优点和缺点。
orm - Kohana 3 ORM 中的错误?
很抱歉问了关于 Kohana 的所有这些问题。他们通常会被忽略。我想我刚刚发现了一个错误。我正在连接两个不直接相关的表。
这会生成一个不会显式解析表名的查询:
这给了(在 phpMyAdmin 中)一个如下所示的表:
请注意,有两id
列,一列用于foo
表格,一列用于bar
. 这是一个真正的问题。因为现在,在我的结果中,如果我循环...
因为我的结果应该是foo
对象,所以我希望得到 4 的 id,但由于加入,它给了我 3。这是 ORM 库中的错误吗?我应该使用不同的方法来限制我的查询结果吗?我真的不想在加载所有bar
s id 的地方执行两个单独的查询,然后foo
以这种方式加载我的 s,但看起来我必须这样做。
kohana-3 - Kohana 3 ORM:保存关系
我收到错误消息:“Kohana_Exception [0]:Model_Cliente 类中不存在 loja 属性”。
为什么我不能将 loja 添加到 cliente ($cliente->loja = $loja) 然后保存?
sql - Kohana 2.3.4 ORM sql注入保护
Kohana 提到他们使用 mysql_real_escape_string 来清理文档中的数据库输入。但是,在通过表单品尝一些基本查询时,它们被输入到数据库中,与我输入的完全一样。例如:
完全按照它的显示输入到该 mysql 数据中。我期待看到:
我使用的是 ORM 库而不是数据库,但我知道它们可以一起工作。另外,我正在使用内置的输入库 ($this->input-post) 从表单中收集数据。我没有更改任何与安全相关的控制器或库。
我还没有梳理源代码,但是 Kohana 是否对字符串进行了转义,然后在将其输入到 db 字段之前删除了斜杠?我有点相信情况确实如此,但我想确定一下。
谢谢
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 中不起作用
谢谢
validation - Kohana 3:回调验证
注意:此问题仅涉及Kohana 3.0。Kohana 3.1 和更新版本以完全不同的方式处理验证回调。
我正在使用回调(ORM)进行验证。这些是我的代码:
它返回真或假(如果有值,则返回假)但是当它返回假时我怎么能发送验证消息?
php - Kohana 3:ORM 验证消息
我正在尝试在 Kohana 3(Orm 模型)中添加验证消息。
类/模型/cliente.php
消息/cliente.php
输出:
我没有收到任何验证消息,只是上面的这个输出......有什么想法吗?谢谢你。
orm - KO3 ORM Questions
Kohana3 ORM newbie here.
I got few fast questions:
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?When I'm trying to update, new record is being instered. Why?
$user->status = '1'; $user->save();
orm - 与关注者|朋友用户的自引用关系
为了建立用户之间的关系,创建了一个看起来像的表。
您可能知道 - 字段from
和to
是表中的user_id
键users
。
我正在使用带有默认模块 Auth 的 Kohana 3.09。
问题是...
*如何使用(默认)Model_User 类围绕用户关系创建 ORM 功能?*
是否有任何针可以创建额外的课程,或者我在 one_to_many 事实和 many_to_many 事实的关系方面有一些错误,因为它不起作用。请帮忙。我最诚挚的问候。
orm - Kohana 3 ORM:获取最多重复值,排名并插入新对象/数组
所以,我的 Kohana 3 ORM 问题系列中的另一个:)
本质上,我有一个数据透视表,名为connections
. 该connections
表将 a 连接song
到 a keyword
。这一切都很好并且有效(感谢我的最后两个问题!)
我想按关键字输出连接最多的歌曲。因此,以某种方式查询我的connections
表并输出一个对象(具有任意限制的迭代次数$n
),该对象按歌曲连接的次数对歌曲进行排名,即。song_id
该特定项出现的次数keyword_id
。
我真的不知道如何实现这一点,而不查询每一行(!!!)然后在数组中计算这些单独的结果......必须有一种更优雅的方式来实现这一点?