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

php - (Redbean) 无法访问链接表值

我正在测试 Redbean ORM。我喜欢它的工作方式,对我来说工作量少:) 我正在使用他们网站上的 redbean books 示例。我已经能够创建带有作者和标题的新书,并将它们毫无问题地显示到页面上。我添加了另一个维度来学习如何将页面链接到我的书籍。

我可以在书表中添加一个条目,也可以使用以下代码在页表中添加一个条目:

两个表都显示了正确的条目(新的 id 和填充的字段)。但是,我很难从页表中访问 pagetext 字段。这是我一直在使用的代码:

当我 print_r($book->ownPage) 时,我什至看不到通过 phpmyadmin 在页表中可以清楚看到的页条目。我已经尝试了许多不同的方法来通过上面的脚本访问 pagetext 字段,但无法使用它。

任何见解都将受到欢迎。否则我将不得不尝试不同的,尽管更大更麻烦的 ORM。

提前致谢。

0 投票
2 回答
1016 浏览

php - RedBeanPHP 未正确保存字符串,从重音元音开始跳过

我正在尝试使用 RedBeanPHP 保存一些简单的 PHP 对象。它工作得很好,除了在字符串字段上,它到达一个有重音元音的点,即á或'í',并跳过字符串中其余的剩余字符。

例子:

这是我的 PHP 脚本:

0 投票
1 回答
1072 浏览

php - Redbeanphp - 从外键索引中获取数据

抱歉标题含糊不清,如果有人想编辑它以更多地反映我发布的内容,请这样做。这是情况。我有 3 张桌子:

支持:

编号 | 联系方式 | 标题 | 问题 | ETC

支持登录:

编号 | 联系方式 | 登录 | 通过 | ETC

接触:

编号 | 名字 | 姓氏 | 电子邮件 | ETC

我正在加载支持 bean,并且正在访问联系信息:

我想类似地回显 supportlogin 信息:

这有可能吗,我这样做是否正确?我尝试了以下方法但没有成功:

编辑:更多信息 我做了print_r($support->contact)并获得了数据:

然后我做到了print_r($support->contact->ownSupportlogin),这出现了:

我可以使用: 访问它echo $support->contact->ownSupportlogin[13]->login;,但是动态执行它似乎是一个问题....

0 投票
1 回答
506 浏览

php - Redbean 3.2.x - 自定义映射

我正在尝试为我正在使用的数据库实现自定义映射,该数据库预先设置了主键字段,例如tablename_id而不是id.

我从 2.0 手册中收集到了这一点:

3.0没有界面RedBean_IBeanFormatter,没有功能formatBeanID。3.0 手册并没有为此提供很多内容。任何帮助都会

0 投票
2 回答
1962 浏览

php - 帖子和评论的数据库设计

如果一个帖子有很多评论,并且评论与帖子基本相同(例如,它们有标题、图片和音频等),我应该创建两个表格还是只创建一个?

例如,如果我只使用一个表,我可以有一个 parent_id 列,所以如果它不是对任何内容的回复,它将为空,否则,它将具有父帖子的 id。另一方面,我可以创建一个帖子表和一个评论表。评论也可以回复其他评论,因此这可能会很快变得混乱。

或者,

第二个选项将允许创建索引。事实上,我什至不必添加 author_id 或 post_id 如果我从一开始就使用索引,我会吗?

你对这个 SO 有什么看法?哪个效率更高?我正在考虑为此使用redbeanphp。

0 投票
1 回答
362 浏览

php - redbeanPHP 中的 postgresql 模式

我正在从 MySQL 迁移到 PostgreSQL,我想在 PHP 中使用一些高级数据库层。RedbeanPHP 对我来说看起来真的很好,但我找不到如何使用不同的 postgres 模式。我只找到了一些旧帖子,并且写到尚不支持模式,但那是 2 年前的事了。

如果 redbean 中真的不支持模式,你推荐哪一层?教义,推进还是其他?

0 投票
2 回答
2643 浏览

php - 无法将 DateTime 对象保存到 MySQL 中的日期时间字段

这是我的 MySQL 数据库的数据库架构:

我使用 RedBeanPHP 作为我的 ORM 将信息保存到数据库中。这是我根据文档DateTime将日期抓取并解析为对象的地方。

例如$tmp变量 this 值:

对格式的echo调用返回:

一切都很好,而且工作正常。

但是,当我尝试使用 RedBeanPHP 将其保存到数据库时,出现此错误:

致命错误:C:\xampp\htdocs\blog-uvm\rb.php:4880 中未捕获的异常 'RedBean_Exception_Security' 和消息 'Invalid Bean: property fecha' 堆栈跟踪:#0 C:\xampp\htdocs\blog-uvm\ rb.php(5108): RedBean_OODB->check(Object(RedBean_OODBBean)) #1 C:\xampp\htdocs\blog-uvm\rb.php(5082): RedBean_OODB->storeBean(Object(RedBean_OODBBean)) #2 C :\xampp\htdocs\blog-uvm\rb.php(7005): RedBean_OODB->store(Object(RedBean_OODBBean)) #3 C:\xampp\htdocs\blog-uvm\index.php(60): RedBean_Facade:: store(Object(RedBean_OODBBean)) #4 {main} 在第 4880 行的 C:\xampp\htdocs\blog-uvm\rb.php 中抛出

RedBeanPHP 不能处理日期时间对象吗?

0 投票
1 回答
1509 浏览

php - Redbean,使用同一对象的多个多对多

多对多映射在redbean中很容易使用,场景简单。但是如何在同一个对象之间进行多个多对多映射呢?

例子:

我想要完成的结构与“关注者”和“关注者”的 twitter/instagram 设置非常相似

现在,我想从 user1 的角度列出关注者和以下用户。

但是,如果不查询数据库中的所有用户并查找 user1,我就无法列出“关注者”。有没有办法在redbean中拥有多个“共享”列表或这些特殊情况的任何好的解决方法,或者查询方式是要走的路?

0 投票
1 回答
145 浏览

php - RedBean 数据未同步

所以,我一直在尝试在我最近的项目中使用 RedBean PHP,现在我遇到了这个奇怪的问题。

我有一个简单的数据结构,省和国家,我有这个代码来保存省数据到我的数据库:

此代码运行良好,成功保存省和国家数据之间的关系。我可以从 Province bean 访问 Country 数据,反之亦然。

但是,当我将现有省份数据从其他数据库导入我的数据库时,我无法使用以下代码从省份数据访问国家数据:

控制器

看法

奇怪的是,这段代码有效:

控制器

看法

那么,我哪里做错了?为什么我可以显示单个省份的 Country 数据,但无法获取多个省份的相关 Country?

此外,如果我手动输入省数据,所有这些代码都可以正常工作。但是,如果我从另一个数据库导入数据,它就不起作用

顺便说一句,我正在使用最新的 RedBean(昨天下载了 rb.php)。

0 投票
2 回答
895 浏览

php - 使用 twig 访问 redbeanphp 对象属性

这可能是一个简单的问题,但让我头疼。

问题是我正在用fuelPHP、RedBean 和Twig 做一个项目。一切似乎都很好,我在这个框架上进展得非常好。

我遇到的尚未找到任何解决方案的问题是,{{object.property}}如果我从 redbean 获取对象,则无法访问 Twig。这很奇怪,因为如果我使用自己的 MVC 框架,完全相同的代码(Twig+Redbean 也是)可以工作。

例如

如果我将导出作为数组而不是作为对象,则事情会按预期工作。

我真的迷失了。因此,我将不胜感激任何可能的帮助。

编辑:(更多信息)

如果我把

我从 Var 得到这个输出。