Zend Framework veritabanından dinamik bağlantıları oluşturmak nasıl?

2 Cevap php

Temelde, biraz şaşırıp

Ben Zend sitede quick start takip ve çerçeve bir dinamik navigasyon yapmak isteyen oldum, ben $this->render('navigation.phtml); Bu statik bağlantılar bulunur ile layout.phtml var, ama düz ingilizce birisi bunu yapmanın doğru yolu açıklamak geekcaneeze olamazdı onlara bir veritabanı tablosundan çekin yapmak isteyen, ben bir PHP ucube değilim ya da her sayfa, ne yaptığını adım kılavuz basit adım ile sayfa tarafından IE sayfası Zend Framework usta ama çerçeve geliştirme dünyasına ilerleme isteyen bir web tasarımcısı, bunu kullanmasının Vaules kavramını anlamak.

Ben bu yenilere bir sürü için baş ağrısı bir sürü tedavi olacaktır eminim. diğer bir deyişle zend çerçeve çalışma Referansları okuduktan sonra ben hala yok olduğum onlar hakkında devam ne akıllıca.

Xampp ve dosya yapısı olarak aynı şeyi temsil gerçi ben bunu bütün çalışma var

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

selamlar

Mal

2 Cevap

Bir denetleyici onları çekin, görünümüne (örn. bir dizi olarak) onları iletmekten:

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

Görünümünde (. Phtml) örnek çıktı bunları foreach kullanarak:

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

(ZF - Create a Model and Database Table), sizin navigation.phtml dosyasında böyle bir şey yapmak mümkün olmalıdır Eğer veritabanı tablo için bir sınıf kurmak varsayarak:

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

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

Dahili site bağlantıları oluşturmak ediyorsanız o zaman da bazı yönlendirici kuralları yeniden kurmak olabilir (ZF - The Standard Router).