Zend 框架有问题。我创建了一个从数据库请求一些数据的插件。
<?php
class Blog_Plugin_Navigation extends Zend_Controller_Plugin_Abstract {
public function routeShutdown(Zend_Controller_Request_Abstract $request) {
$navigation = new Application_Model_NavigationMapper();
$view = Zend_Layout::getMvcInstance()->getView();
$view->navigation = $navigation->fetchAll();
}
}
在我的 layout.phtml 中,我使用了这个:
<ul>
<?=$this->partialLoop('navigation-item.phtml', $this->navigation)?>
</ul>
当我使用 print_r 打印出数组时,我从数据库中获取值,但是如果我访问我的网站,我就没有得到任何值。导航项.phtml 看起来像这样:
<li><a href="<?=$this->url?>"><?=$this->text?></a></li>
我只是得到这个:
<li><a href=""></a></li>
我的错误在哪里?如果有人可以帮助我,那就太好了。:) 提前致谢。