0

我有不同的对象,有 id,所有的 id 都是唯一的。

对象

  • 照片
  • 喂养
  • 事件
  • 评论

所有的id都是独一无二的,再也不会重复了。

我想像这样在 url 中传递该 id:http: //domain.com/ {object_id} 和对象 id 应该告诉我它属于哪个对象以及它的 id 是什么。也许通过php来做。

我在某处读到它可以通过带有前置文本或不同 ID 的 base_convert 来完成。没有把握。

编辑:

当前 id 和 url

假设我们在此页面http://domain.com/654156165165上,我们怎么知道这是照片、提要、事件或评论的 id?

解决方案1我正在考虑

  • 使用前置/附加一些整数重现 id,以识别它属于哪个对象
  • 使用新 ID http://domain.com/654646545412请求页面
  • 用 php 检查这个 id 属于哪个对象以及该对象的实际 id 是什么(在删除前置/附加整数之后)
4

2 回答 2

0

只需查询数据库以获取对象详细信息。我确定您在那里存储了对象类型。

于 2013-04-23T15:31:21.663 回答
0

您应该在数据库中查询该对象。您提到这由于开销而令人望而却步,但是只要您WHERE id = :objectID在查询中包含正确的索引,这应该不会太糟糕。或者,您可以创建一个对象表,其中包含所有 ID 及其对象类型,查询该对象,然后仅查询适当的表。

于 2013-04-23T18:38:11.500 回答