2009-02-06 6 views
0

은 기본적으로 내가 $this->render('navigation.phtml);와 layout.phtml있어, 내가 젠드 사이트의 quick start 다음 봤는데Zend Framework에서 데이터베이스에서 동적 링크를 만드는 방법은 무엇입니까?

조금 붙어있어, 및 프레임 워크에 동적 탐색을하고자이 정적 링크가 있습니다, 하지만 데이터베이스 테이블에서 끌어낼 수있게하려는 것입니다. 일반 영어로 geekcaneeze가 올바른 방법을 설명 할 수 없도록 만들 수 있습니다. IE 페이지는 페이지별로, PHP가 아니기 때문에 각 페이지의 작업에 대한 간단한 단계별 가이드가 있습니다. FREAK 또는 Zend Framework 마스터이지만 프레임 워크 개발의 세계로 나아가고 자하는 웹 디자이너라면, 나는 그 개념이 사용하는 개념을 이해하고 있습니다.

나는 이것에 많은 초심자를위한 많은 두통을 치료할 것이라는 점을 확실하다. 다른 말로하면 zend frame work referance를 읽은 후에도 나는 아직도 그들이 현명하지 못한 일을합니다.

내가 XAMPP 및 파일 구조가

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

안부와 같은 표현하지만

말은

답변

2

, 컨트롤러에 그들을 밖으로 당겨 함께 전달할 작업을 모두 가지고있다 (예를 들어, . 배열로)보기 :

$this->view->yourListOfLinks = getListOfLinksFromDB(); 

보기 (.phtml) 예제에서

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

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

:

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

당신이 당신의 데이터베이스 테이블 (ZF - Create a Model and Database Table), 당신이 당신의 navigation.phtml 파일에 이런 일을 할 수 있어야하기위한 클래스를 설정 가정 : foreach 문을 사용하여 넣어 내부 사이트 링크를 만드는 경우 라우터 재 작성 규칙 (ZF - The Standard Router)을 설정할 수도 있습니다.