繁体   English   中英

如何在Zend Framework中从数据库创建动态链接?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM