我期待用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