Doctrine - 字段中的逗号分隔值
我正在尝试在旧版 MySql 数据库之上实现 Doctrine。现在它工作得很好。但是......
我有事件表,其具有以下结构:
CREATE TABLE `events` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
-- skipped ---
`title` varchar(255) NOT NULL DEFAULT '',
`category` text,
)...
和表类别,其中有类别。结构就像...
CREATE TABLE `tx_tendsical_category` (
...
`title` varchar(255) NOT NULL DEFAULT '',
...
)
现在...类别 IDS 存储为逗号 (,) 分隔值在 events.category 字段中。我如何才能轻松设置关系...我需要 hasMany 等...
I'm trying to implement Doctrine on top of legacy MySql database. For now it wokrs kind a great. But...
I have Events table whitch has following structure:
CREATE TABLE `events` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
-- skipped ---
`title` varchar(255) NOT NULL DEFAULT '',
`category` text,
)...
And table Categories, whitch has categories. Structure is like...
CREATE TABLE `tx_tendsical_category` (
...
`title` varchar(255) NOT NULL DEFAULT '',
...
)
Now... Category IDS are stored as comma (,) separated values in events.category field. How can i setup relations without much hassle... I need hasMany etc...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您遇到数据库模式问题,请编写自己的水化器。当您获取所有数据时,解析它并返回正确的对象集合。
If you are having problems with database schema, write your own hydrators. When you'll have all data fetched, parse it and return proper object collections.
我是这样做的...也许有更好的方法?
I did it this way... Perhapse there is better way?