问题标签 [redbean]

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 回答
22276 浏览

php - Redbean O/RM 将“日期”存储为 varchar(255)?

从这段代码:

我得到这个 SQL:

有没有一种特殊的方法可以date与 RedBean 一起使用?

0 投票
4 回答
2175 浏览

php - 使用 RedBean PHP 清空或截断表?

我正在使用 RedBean PHP 进行测试,我非常喜欢它,但是我不知道如何截断表格。我可以获取所有 bean 并删除它们,但这似乎很麻烦。

0 投票
9 回答
134426 浏览

php - 在 PHP 中的对象上使用 json_encode(无论范围如何)

我正在尝试将对象列表输出为 json,并想知道是否有办法使对象可用json_encode?我得到的代码看起来像

现在,我只是遍历用户数组并将它们单独导出到数组中,json_encode以便为我转换成可用的 json。我已经尝试过使对象可迭代,但json_encode似乎还是跳过了它们。

编辑:这是 var_dump();

这是 json_encode 给我的:

我最终得到了这个:

它需要包含这些对象的数组或仅单个实例并将它们转换为 json - 我使用它而不是 json_encode。我确信有些地方我可以做得更好,但我希望 json_encode 能够检测何时基于其公开的接口迭代对象。

0 投票
2 回答
937 浏览

php - 预打包的 Redbean 仅获取一个(最后一个)行

我想使用来自http://www.redbeanphp.com的预打包单文件 Redbean 1.3 ORM 。当我尝试以这种方式获得结果时..

输出如下:

如您所见,即使有 ID 1 到 xxx 的条目,我也只能得到最后一行的结果。当我将 where 子句设置为时,ID < 9我只打印出第 8 行。

有什么想法,为什么?还是redbean的任何无配置替代品?

0 投票
1 回答
2728 浏览

php - 仅检索 RedBean 中的某些字段

我正在使用 RedBean ORM 编写一些代码,我想知道我是否只能从 db 表中加载/检索一些字段。我知道有一种加载方法,但它将整个表作为 bean。我只想获得一些领域?

嘿,当我写它时,我开始怀疑它是否不违反 RedBean 模式(或 ORM),因为只获取一些值会创建无效(只有一些值)对象/bean?我想对值进行一些延迟加载......也许还有其他一些 ORM(像 RedBean 一样简单:) 来实现这一点?

0 投票
2 回答
193 浏览

php - 为我的框架选择正确的数据库系统

最近我一直在研究一个基于 MVC 的框架,该框架目前已经完成了一半,我现在正处于研究应该使用哪个数据库抽象层的阶段。

在我的大多数项目中,我通常只使用 PDO 作为父类,并具有带有一些集成辅助函数的自定义结构。

但我必须与时俱进,ORM 应该在 DBAL 的这些天大,但我从来没有使用它,我了解 ORM 的概念,我认为它很甜蜜,但我坚持要做什么。

我的框架源代码可在此处获得,因此您可以查看它是什么类型的系统,目前没有 DBAL 什么,只有模型加载器等。

我是否应该坚持我所知道的,并使用带有一些额外功能的 PDO 以获得良好的衡量标准。

或者我应该冒险进入未知领域并使用基于 ORM 的 DBAL,如果您建议我应该冒险,我有一些关于使用它的问题。

首先,我知道 StackOverflow 上有很多关于“最佳 ORM”的问题和答案,但考虑到以下几点,你有什么建议?

  • 轻巧且经过良好测试
  • 能够与模型集成
  • 有多种驱动程序可供选择
  • 有它自己的范围或至少以它的供应商名称为前缀

我看过 RedBeans,我喜欢那里的概念,但是有很多功能在模型之外无法实现。

你有什么建议?

0 投票
1 回答
1543 浏览

php - RedBean 简单模型

有人告诉我使用一些 ORM 库来简化存储。我读过有关 Doctrine、RedBeans 和其他一些的内容。我正在尝试 RedBeans,因为它非常简单并且不需要配置。我已经尝试了一些基本的代码来存储 bean 等。

如果我想要一个模型类(一个bean?),添加一些基本的行为和功能。我需要扩展什么课程?我需要重写哪些方法,然后我应该如何获取它们的实例?

示例:包含用户和帖子的博客类

0 投票
1 回答
1613 浏览

php - RedBeanPHP 和用户输入数据清理

我一直在测试RedBeanPHP

我想知道清理用户输入。我需要手动清理数据还是 RedBeanPHP 会处理这些?

0 投票
3 回答
1261 浏览

php - RedBean PHP:有没有办法保护数据库列不被更改?(例如:插入日期)

已经使用了你能想象到的尽可能多的 ORM。目前,我对 RedBean PHP 爱不释手。我们开始吧......经过几个小时的研究,我怀疑解决这个非常基本的问题的更好方法是什么(在这种情况下,最好的方法意味着更适合 RedBean 的易用性理念的方法):

限制对类的某些属性的访问是很常见的,这样我们就可以防止某些类型的错误数据操作。这通常是通过充分利用 getter 和 setter 来实现的。但就 RedBean 的了解而言,原生类中没有正式的 setter,只有一些可以更改和持久化在数据库中的公共属性。

我想做的是保护一些属性不被手动更改,这样我就可以避免其他程序员做出任何奇怪的事情,比如:

显然,在插入行后该字段不应该更改,但我们不能相信没有人会这样做。有没有办法实现诸如将插入日期变成受保护的属性或以某种方式使其无法访问?

我有一种感觉,最好的方法是使用$beam->setMetadata()并声明不应更改给定属性,但我不知道如何在 RedBean 中实现这一点,并且在官方手册中仍然找不到足够的信息。任何帮助表示赞赏。

谢谢阅读。

0 投票
1 回答
3907 浏览

php - 红豆php按关系查找

这似乎是一个简单的问题,但我莫名其妙地感到困惑。

如果我用以下方法创建几个 bean:

和几个类别:

然后将它们与:

然后如何查询与 $cat1 相关的所有产品?我应该取回产品 1 和 3。

就像我说的,简单。在 mysql 中,这很容易,所以总是可以只向 red bean 发送一个 sql 字符串,但肯定有办法做到这一点。

谢谢。