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

Php 如何在Zend框架中从数据库创建动态链接?,php,mysql,zend-framework,Php,Mysql,Zend Framework,基本上我有点卡住了 我一直在关注Zend上的站点,希望对框架进行动态导航,我得到了layout.phtml和$this->render('navigation.phtml)这有静态链接,但我想让它们从数据库表中提取。如果有人能用简单的英语而不是geekcaneeze来解释正确的方法,即一页一页地解释每个页面正在做什么,由于我不是一个PHP怪胎或Zend Framework大师,而是一个希望进入框架开发领域的web设计师,所以我理解它的概念和使用价值 我相信这会治愈很多新手的头痛。换句话说,在阅读

基本上我有点卡住了

我一直在关注Zend上的站点,希望对框架进行动态导航,我得到了layout.phtml和
$this->render('navigation.phtml)这有静态链接,但我想让它们从数据库表中提取。如果有人能用简单的英语而不是geekcaneeze来解释正确的方法,即一页一页地解释每个页面正在做什么,由于我不是一个PHP怪胎或Zend Framework大师,而是一个希望进入框架开发领域的web设计师,所以我理解它的概念和使用价值

我相信这会治愈很多新手的头痛。换句话说,在阅读zend框架参考资料之后,我仍然不知道他们在做什么

虽然Xampp和文件结构与

application/ 
config/
controllers/
layout/script/
models/
views/script/index/
views/script/error/
library/ 
public/ 
问候


Mal

在控制器中拉出它们,将它们(例如作为阵列)传递给视图:

$this->view->yourListOfLinks = getListOfLinksFromDB();
在视图(.phtml)示例中,使用foreach输出它们:

foreach($this->yourListOfLinks as $link) {
   echo "<a href=\"$link\">$link</a>";
  }
foreach($this->yourListOfLinks as$link){
回声“;
}

在控制器中拉出它们,将它们传递给视图(例如作为阵列):

$this->view->yourListOfLinks = getListOfLinksFromDB();
在视图(.phtml)示例中,使用foreach输出它们:

foreach($this->yourListOfLinks as $link) {
   echo "<a href=\"$link\">$link</a>";
  }
foreach($this->yourListOfLinks as$link){
回声“;
}

假设您为数据库表()设置了一个类,您应该能够在navigation.phtml文件中执行以下操作:

<?php
$table = new Links_Table();
$links = $table->fetchAll();
?>

<? foreach ($links as $link) { ?>
   <a href="<?= $link->url ?>"><?= $link->title ?></a>
<? ?>


如果您正在创建内部站点链接,那么还可以设置一些路由器重写规则()。

假设您为数据库表()设置了一个类,您应该能够在navigation.phtml文件中执行类似操作:

<?php
$table = new Links_Table();
$links = $table->fetchAll();
?>

<? foreach ($links as $link) { ?>
   <a href="<?= $link->url ?>"><?= $link->title ?></a>
<? ?>

如果您正在创建内部站点链接,那么还可以设置一些路由器重写规则()