问题标签 [fuelphp-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 投票
3 回答
176 浏览

php - 在 FuelPHP 中使用模型?

我是 PHP 框架的新手,为了开始我的事业,我尝试了 FuelPHP。经过几天的测试,我明白了事情是如何运作的。控制器控制动作,视图控制 $content,模板控制布局。但是模型呢,它们是干什么用的?

0 投票
4 回答
2145 浏览

fuelphp - 如何使用 FuelPHP 的 ORM 和 Controller_Rest 返回 JSON 数组而不是对象

回报:

我希望关系作为数组:

发生这种情况是因为 ORM 返回相关结果数组,其键对应于记录的 PKEY,而 JSON 将其解释为 Object。我希望这些数组通过array_values()什么的,所以 JSON 结果将使用 Array.

目前我这样做是为了“解决”这个问题:

但这仅对我知道数据所在的一两个级别有用。

如果存在无法保证的关系,我不必对复杂模型的每个潜在子集进行错误检查。

我只希望所有一对多数组按顺序键入,而不是由记录 PKEY 键入。

0 投票
1 回答
577 浏览

fuelphp - 让 Ormauth 在 FuelPHP 中工作

好的,这可能是一个简单而愚蠢的问题,但我在网上找不到它,所以:

如何oil refine migrate --packages=auth正确选择数据库?

我已经将我的数据库连接复制到我能找到的所有auth.php文件中!ormauth.phpapp/configdb.php

我在 Ubuntu 13.04 上运行 Zend Server 6.1.0。我使用/usr/local/zend/bin/php oil refine migrate --packages=auth但它只是不断抛出这些错误:

0 投票
1 回答
1414 浏览

fuelphp - 模型上的 FuelPHP ORM 主键无法更改

我一直在用这个 ORM 错误敲我的脑袋:Fuel\Core\FuelException [错误]:模型 Model_CustomValue 上的主键无法更改。

以下是我遇到问题的模型的相关信息:

当尝试将带有 Model_CustomValue 对象数组的 Model_Purchase 保存为 $purchase 对象上名为“customvalues”的属性时,我得到“无法更改模型 Model_CustomValue 上的主键”。

我尝试在 Model_CustomValue 的“belongs_to”中交换 key_from/to,但无济于事。

我正在使用 Fuel 1.6(哈希:6e6d764)

如果更多信息有帮助,请告诉我,我会提供。

0 投票
1 回答
433 浏览

orm - FuelPHP - 如何使用 ORM 访问自定义 sql 语句?

问题

是否可以创建自定义 SQL 查询并将其结果视为使用 FuelPHPs ORM 处理表?


例子

我有一个 SQL 语句可以为我旋转一个表。下图显示了枢轴 SQL 语句的作用。左边是“属性”表,右边是下面 SQL 数据透视语句的结果。

SQL Pivot 语句结果: 左侧是“属性”表,右侧是以下 SQL 数据透视表的结果。

SQL 透视语句:

问题:

我可以执行上面的语句,然后通过普通的 ORM 方法访问列,例如


另外,我查看了FuelPHP EAV,它看起来可能是我需要的......但我无法让它工作。这是我需要的吗?

我从关于数据透视表的 buysql.com 教程中获得了上面的代码。它完全符合我的需要,但不确定如何与 ORM 集成。

0 投票
2 回答
3501 浏览

symfony - 警告:spl_object_hash() 期望参数 1 是对象

我通过 php app/console 命令使用Category.php和使用 yml 映射注释创建了 MainBlogBu​​ndle。Product.php在对添加/编辑/删除/显示操作使用 CRUD 操作后,我尝试添加一个类别,提交后Add category form我得到

我在 github 上发布了我的示例代码,下面是数据库的脚本。

git@github.com:veerpartap/ProblemSymfony.git

0 投票
1 回答
109 浏览

php - FuelPHP:从对象数组中挑选有限数量的对象(基于属性)

我需要从 $data["entries"] 中选择 3 个最新 (10) 条目并将它们发送到小部件模块的条目控制器。我不知道如何以最高效的方式管理它。

这是调用模块的控制器中的一些代码:

$data["entry"] 结构:

条目视图:

是否也可以只选择这 10 个条目中 entry_status 为 1 的对象,以避免再次查询?

0 投票
1 回答
452 浏览

php - FuelPHP Orm:用于具有 many_to_many 关系和 table_through 的模型的 set()

我有两个模型,Model_PostModel_Category。我已经设法“找到”所有相关数据(就像 $post->$categories 一样简单),但现在我需要在帖子的创建/更新/删除时在帖子和多个类别之间创建关系(在 posts_categories 表中) .

这是 Model_Post

型号_类别

posts_categories 表字段:id, name.

我被困在这里。我应该如何构建查询?

我还需要为关系表制作模型吗?

0 投票
2 回答
319 浏览

php - FuelPHP ORM 一对一关系不省钱?

我正在尝试执行以下操作,该数组包含一些应保存到时间线表中的数据,其余数据应保存到日历表中。但是,当时间线正确更新时,只有默认值或空数据会保存到日历中,calendar_id 字段设置为 0。

/控制器.php

/model/timeline.php

/model/calendar.php

0 投票
2 回答
721 浏览

php - FuelPHP ORM find('all') 只得到一行

当我使用 FuelPHP ORM 使用 find('all') 获取所有结果时,它只返回一条记录。

这是我的数据库。表名 ws_config。(没有主键)

这是我的模型。

这是我的控制器

这是我的视图文件。

结果只是

site_name = 我的网站

如何从此数据库表中获取所有结果?或如何在 where 条件下获得多个结果?