Дерево сообщений

racheev
CREATE TABLE `sms` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `sender_id` int(11) DEFAULT NULL,
  `recipient_id` int(11) DEFAULT NULL,
  `created` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `text` text,
  `status` enum('n','r') DEFAULT 'n' COMMENT 'new read',
  `folder` enum('i','s','t') DEFAULT 'i' COMMENT 'inbox send trash',
  `parent_id` int(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;

Вот создал таблицу для сообщений между пользователями..
А теперь ломаю голову как средствами фреймворка построить дерево...

Может кто уже ломал, натолкните на мысль, или может есть готовое решение.. ?

17 марта 2016
  • Михаил Проектов 24 марта 2016 16:33

    Посмотрите готовый класс waNestedSetModel.

    Он решает задачи хранения древовидной структуры.

    На его базе построены категории магазина, отзывы к товарам магазина, комментарии в приложениях блог, хаб и фото.

    И немного теории...

  • webasyst-shops.ru 19 ноября 2017 15:32

    racheev, напишите, пожайлуста контакты для связи с вами. Сейчас столкнулись с необходимостью реализовать сисетму сообщений между пользователями на базе фреймворка. Хотелось бы с вами пообщаться по этому поводу!



Чтобы добавить комментарий, зарегистрируйтесь или войдите