我期待用Zend Framework創建一個自定義日曆,我希望它能夠列出未來幾年的所有月份日期,然後在日期中有不同的bg顏色這是一個事件。然而,我很努力地創造這個,因爲它需要進入佈局視圖,而不是一個動作,所以邏輯走向何處?我也不清楚mkdate()的邏輯是如何工作的。Zend Framework中的日曆
有人可以直接指點我嗎?
感謝
我期待用Zend Framework創建一個自定義日曆,我希望它能夠列出未來幾年的所有月份日期,然後在日期中有不同的bg顏色這是一個事件。然而,我很努力地創造這個,因爲它需要進入佈局視圖,而不是一個動作,所以邏輯走向何處?我也不清楚mkdate()的邏輯是如何工作的。Zend Framework中的日曆
有人可以直接指點我嗎?
感謝
下面是一個使用Zend_Date的運算和從Zend_Locale一個簡單的Calendar類,你可以作爲一個起點使用:
www.arietis-software.com/index.php/2009/05/26/a-php-calendar-class-based-on-zend_date/
該鏈接已死亡 – Danijel 2015-03-29 23:30:07
我創建並以類似的嵌入式日曆爲什麼你正在描述。我的做法是將日曆實施爲view helper。
助手,被稱爲My_View_Helper_Calendar
並必須包含一個公共方法稱爲calendar
這是我返回助手的實例,就像這樣:
public function calendar()
{
// Calls to private methods here
return $this;
}
如圖所示,我建立了內部的一些私有方法查看助手做日曆建設,並有另一個公共方法稱爲toHtml
呈現日曆爲HTML。
這種方式,呼籲從一個視圖文件的背景下,助手是那麼容易,因爲:
<?= $this->calendar()->toHtml(); ?>
希望這有助於你在正確的軌道上。
我遇到了類似的問題,所以我創建了Zend Framework的日曆。它使用Zend_Date和Zend_Locale以及用於呈現的視圖腳本。更多信息可以在http://www.spiffyjr.me
它只是爲了一個視圖或是你在尋找它背後的邏輯。 – sanders 2009-04-22 13:29:43