问题标签 [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.
php - 有没有办法覆盖模型属性而不用 Kohana 再次定义它们?
例如,我有以下内容:
在这里,Model_UserAdmin
扩展Model_User
并覆盖密码的最大长度并删除验证password_confirm
(这不是实际情况,而是示例)。
有没有更好的方法而不是重新定义整个$_rules
属性/数组?
orm - Kohana ORM:根据外部表的值获取结果
我配置了两个模型:
*请注意,taxonomy_type 不是数据透视表。*
一个分类可以关联多种类型。
然后,我要做的是获取属于给定类型 ID 的所有分类法。这将是我将执行的 SQL 查询:
我试过这个:
显然这不起作用,但我找不到有关如何执行此类查询的信息,所以我不知道。
kohana - kohana orm3中的多插入
在我的应用程序中,我有一个执行大约 1000 次的循环,在其中我正在创建对象并保存它。这是我用数据填充数据库的应用程序的一部分。通常,这看起来像这样:
这会产生 1000 个 INSERT 查询。是否有可能以某种方式让 kohana 生产多刀片。将其拆分为 10 个插入,每个插入 100 个数据集。是否有可能,如果是的话,这样做的方法是什么?
mysql - 使用 Kohana ORM v3 从多个表中选择数据
我似乎无法使用 Kohana ORM 从多个表中选择数据。
当我做:
唯一可用的变量$obj
来自 table a
。
php - Kohana 3 ORM as_array 返回 ORM 数组
我正在执行一个简单的查询,并想取回一个数组。根据 Kohana 3 指南附带的 ORM 教程,我认为我可以执行以下操作:
但这似乎给了我一个模型对象数组(即数组(User_Model1,User_Model2 ...
查看源代码,我可以通过使用以下补丁轻松解决此问题。
这似乎更符合用户指南所说的:
ORM 的一个强大功能是 ORM::as_array 方法,它将给定记录作为数组返回。如果与 ORM::find_all 一起使用,将返回所有记录的数组。一个很好的例子就是选择列表:
// 显示用户名的选择字段(使用 id 作为值) echo Form::select('user', ORM::factory('user')->find_all()->as_array('id', 'username' ));
想知道这是不是故意的,如果是,为什么?如果我确实想创建一个关联数组的数组,有什么更好的解决方法?
orm - Kohana 中的 ORM 关系
我有以下表格:
表user_events
存储所有用户事件(在不同时间有许多相同类型)并user_summaries
存储每个用户发生的每种类型事件的数量。前者只得到INSERT
查询,而后者主要是查询UPDATE
。
当然,两者user_events
都有user_summaries
外键链接users
和events
表。我想在我的 Kohana 模型中表示这种关系。我有外键的经验,但这是我第一次使用 Kohana 和 ORM 的方法,我不确定如何在那里定义我的模型来表示这些关系。
我想要能够做的基本上是这样的:
我当前的模型如下所示:
目前调用:
总是返回表中的第一个用户users
,即使userevent
有不同的 user_id。我想我需要改变一些东西,Model_userevent
但我会在一些帮助下使用。
注意。我正在使用 Kohana 3.0.8。
kohana - Kohana 3 ORM - 如何判断当前保存的模型是否是新的?
在我的 ORM 模型中,我想保存一些基于其他值计算的默认值。我能想到的最好的是:
有谁知道是否有更好/推荐的方法来做到这一点,或者这对于大多数情况来说是否足够?谢谢 :)
php - Kohana 准备好的语句或查询构建?
我正在尝试为一个新项目掌握 Kohana 框架。我只是想问一下您对执行查询的两种不同方法有何看法。一种方法是否有任何限制?
http://kohanaframework.org/guide/tutorials.databases 1. 准备好的语句 2. 查询构建
我想在开始构建应用程序之前做出正确的决定。
非常感谢!
php - KOHANA - ErrorException [致命错误]:不能使用模型类型的对象作为数组
您能否建议如何解决以下错误:
ErrorException [ Fatal Error ]: Cannot use object of type Model_Branch as array
请看控制器:
kohana-3 - Kohana 3.x ORM:将两个不同的实体合并到一个按时间戳排序的数组中
我使用 Kohana 3.x,我熟悉它的 Object-Relational-Mapping Modul。
我基本上想在用户墙上显示三类不同的项目:评分、评论和更新。这三个是完全不同的实体,但因为它们都可以出现在用户墙上,所以我称它们为“wallitem”。它们都有一个时间戳属性,表示它们的创建日期。
我想让用户能够浏览按时间戳排序的钱包。例如:最后 10 个钱包。或者钱包 20 到 30。我该怎么做?我不认为有一个 SQL 查询可以解决我的问题。