Redbean中给出了一个链接bean表的名称规则吗?

时间:2015-11-18 09:50:45

标签: php orm redbean

我有一些由Redbean构建的链接bean表 - 每个表都是由以下类型的代码创建的;

//generates tag_video table
$tags = R::findAll('tag');
$video = R::dispense('video');
$video->sharedTag = $tags;
R::store($video);

//generates image_tag table
$image = R::dispense('image');
$image->sharedTag = $tags;
R::store($image);

//generates document_tag table
$document = R::dispense('document');
$document->sharedTag = $tags;
R::store($document);

我的大部分链接bean表都名为 image_tag document_tag 。但我也有 tag_video ,这是一个问题。我更喜欢 video_tag

我希望能够预测链接bean表名,因为当我直接查询数据库而不是使用ORM时,我想在JOIN中使用它们。

有规则吗?这可能是字母吗?我可以坚持在表名中首先出现'父'对象类型吗?

2 个答案:

答案 0 :(得分:1)

我发现链接表总是按字母顺序命名。

以下是开发人员的回复。

  

表总是按字母顺序命名。不幸的是给了   RB努力做零事实,不建议强制实施   命名约定。 RedBeanPHP允许您更改大部分内容   架构策略规则,但我建议不要这样做,因为它会   打破事情,打败RB althoghether的目的。

答案 1 :(得分:0)

如果您不想经常尝试记住豆子命名为桌子的地狱,R::xdispense

因为那时你可以使用下划线并按照你的感觉构建你的数据;虽然仍然使用基本的CRUD功能就好了。