如何让Zend_Navigation使用数据库定义的数据?

时间:2011-11-07 09:38:17

标签: zend-framework zend-navigation

我有一个Zend_Navigation组件用于在页面上显示面包屑。它目前说的是:

“公司>编辑公司”

显示编辑表单时。我想说出像

这样的话

“公司>编辑FooBar”

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我遇到的问题是,即使将父级设置为不可见,我也希望显示面包屑。开车送我坚果,直到找到原因。我认为你的问题并没有太大的不同。

我有一个基本上所有链接的唯一ID集;因此,我可以获取如下所有节点:

// in view scripts
$navObject = $this->navigation()->findOneById($id);
// now you can manipulate the object however you like
$navObject->setLabel('Editing FooBar');

您可以通过其他方式找到节点,有findOneBy()方法,您必须传递目标对象。 一旦我打印出面包屑,我就不得不将setVisible(false)重置为旧值。根据您的需要,您可能还需要重置标签。