Hi all,
I am trying to make a forum application that every forum can have
their
child-forums. But I found it hard to represent these with erlydb.
First I tried to use a self-referencing many-to-many relation:
new (A) ->
Post_data = yaws_api:parse_post(A),
{value, {parent_forum_id, Parent_forum_id_str}, Other_fields} =
lists:keytake(parent_forum_id, 1,
%% convert every keys from string to atom
[ {list_to_atom(K), V} || {K, V} <- Post_data ]),
New_forum = forum:save(forum:new_with(Other_fields)),
Parent_forum_id = list_to_integer(Parent_forum_id_str),
%% A negative parent ID means it is an orphan.
if Parent_forum_id > 0 ->
forum:add_forum( forum:find_id(Parent_forum_id), New_forum );
true ->
ok
end,
{ewr, forum, index}.
But this isn't work because the relation between parent and child is
"two-way"
that I can't detect who is the parent and who are the childern when I
use
forum:forums to access it.
Any idea?
Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"erlyweb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/erlyweb?hl=en
-~----------~----~----~----~------~----~------~--~---