[英]How to create dynamic links from database in Zend Framework?
基本上我有点卡住
我一直关注Zend网站的快速入门,并希望对框架进行动态导航,我已经使用$this->render('navigation.phtml);
获得了layout.phtml $this->render('navigation.phtml);
它具有静态链接,但是我希望使它们从数据库表中拉出,如果有人用通俗易懂的英语而不是geekcaneeze解释这样做的正确方法,那么IE会逐页提供有关每个页面正在执行的简单逐步指南,就像我一样我不是一个PHP FREAK或Zend Framework的主人,而是一个想要进入框架开发世界的Web设计师,我理解它的使用意义。
我相信它将为很多新手解决很多头痛的问题。 换句话说,在阅读了zend框架参考文献之后,我仍然不了解他们正在发生的事情。
尽管Xampp和文件结构表示的与
application/
config/
controllers/
layout/script/
models/
views/script/index/
views/script/error/
library/
public/
问候
玛
将它们拉出到控制器中,然后将它们传递(例如,作为数组)到视图中:
$this->view->yourListOfLinks = getListOfLinksFromDB();
在视图(.phtml)示例中,使用foreach输出它们:
foreach($this->yourListOfLinks as $link) {
echo "<a href=\"$link\">$link</a>";
}
假设您为数据库表设置了一个类( ZF-创建模型和数据库表 ),则应该能够在navigation.phtml文件中执行以下操作:
<?php
$table = new Links_Table();
$links = $table->fetchAll();
?>
<? foreach ($links as $link) { ?>
<a href="<?= $link->url ?>"><?= $link->title ?></a>
<? ?>
如果要创建内部站点链接,则还可以设置一些路由器重写规则( ZF-标准路由器 )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.