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