我正在尝试使用 Slim 框架进行路由,为网上商店构建实时聊天。
我的消息数据库表有一个名为
message_key
这包含一个生成的 md5。
每次当用户决定聊天时,他/她都会使用生成的 md5 字符串向该表发布一条消息。这样我可以返回所有具有相同值的消息
message_key
当我打电话给我的路线时:
/api/msgs/60f0c8ce4733094b68af71c471cf1139
它给我一个错误:
{"error":{"text":SQLSTATE[42S22]: Column not found: 1054 Unknown column
'60f0c8ce4733094b68af71c471cf1139' in 'where clause'}}
但是当我将message_key
列的值更改为数字时,我没有收到错误:
/api/msgs/7272
然后我得到漂亮的 JSON 作为回报。
这是怎么发生的?
有没有办法可以使用各种字符作为路由参数?