I am currently working on creating an application in CakePHP. There is a fairly comprehensive current data set which is a tree but was not stored as the first one, what does that mean, there is no real relationship defined in the data.
The problem I have is that cake is working properly with the behavior of the php tree. Because I have to set all the values on the existing data - as the structure of the cake is set in the form of elements - I need to understand how Lft / RGTT values work.
So, I think the question is:
How does the structure data work, especially the lft / rght values? How can I set it so that the data is rationally excluded, at one time without inserting them into one? This is a 2-level tree, with sections and sub-squares.
Thanks for the help
MPTT tree logic is rather simple and well in Explained. In essence, there is a left and right value in each entry, every entry left / right value is within another entry, which is the left-right border, the descendant of that (later) element such as the LCD node (5 / 6) is within the limits of your parent node, television (2-9).
To create lft / rght values for a "new", set the tree properly to all parent_ids
and run on it. The cake will calculate the LFT / RGTT values for you.
No comments:
Post a Comment