Zend Framework Takvim

3 Cevap php

Ben Zend Framework ile özel bir takvim oluşturmak için arıyorum, ben önümüzdeki yıl için ayın bütün günlerini listelemek mümkün olabilir ve daha sonra bu konuda bir olay varsa tarihte farklı bir bg rengini olacağını umuyorum. Ben ancak yerine bir eylem değil, düzeni görünümüne gitmek gerekiyor, çünkü öncelikle bu oluşturmak için mücadele ediyorum, bu yüzden nereye mantık gidiyor? Ben mkdate ile mantık () nasıl çalışacağını olarak da belirsiz duyuyorum.

Birisi sağ doğrudan bana lütfen işaret edebilir?

Teşekkürler

3 Cevap

Burada, bir başlangıç ​​noktası olarak kullanabilirsiniz Zend_Date ve Zend_Locale kullanan basit Takvim sınıftır:

www.arietis-software.com/index.php/2009/05/26/a-php-calendar-class-based-on-zend_date/

Ben neden açıklayan hangi benzer oluşturulan ve bir takvim gömülü ettik. Benim yaklaşım bir view helper olarak takvimi uygulamak oldu.

Yardımcı, My_View_Helper_Calendar denir ve calendar Öyle gibi, yardımcısı bir örneğini dönen hangi adlı genel bir yöntem içermelidir edildi:

public function calendar()
{
    // Calls to private methods here
    return $this;
}

Belirtildiği gibi, ben takvim bina yapmak için görünüm yardımcısı içinde bazı özel yöntemler kurmak ve HTML olarak takvim işler toHtml adlı başka bir genel yöntem vardı.

: Bu şekilde, bir görünüm dosyanın içeriğinden yardımcısı çağırarak gibi kolay

<?= $this->calendar()->toHtml(); ?>

Bu sizin doğru yolda yardımcı olur umarım.

Ben bu yüzden Zend Framework için bir takvim oluşturulmuş benzer bir sorun koştu ettik. Bu Zend_Date ve Zend_Locale yanı sıra render için bir görünüm komut dosyası kullanır. Daha detaylı bilgi http://www.spiffyjr.me bulunabilir