我已经实现了SonataAdminBundle来控制CRUD操作。现在我想用它来管理Category部分的分层数据(树结构)。 我在 - http://www.codeproject.com/Tips/418196/Editing-Tree-Structures-in-Symfony有一个解决方案来管理树结构,但它只是在数据库中更新父字段(我也无法显示具有层次结构级别的列表)。
是否可以更新所有其他字段,例如lft,rgt,level等。因此,每次插入/更新操作都将更新这些字段。
下面是使用它的CategoryAdmin代码,我可以通过选择一个工作正常但不更新字段lft,rgt,level的值来添加类别。
public static object Deserialize(byte[] data)
{
var binaryFormatter = new BinaryFormatter();
return binaryFormatter.Deserialize(new MemoryStream(data));
}