Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend框架中的日历_Php_Mysql_Zend Framework - Fatal编程技术网

Php Zend框架中的日历

Php Zend框架中的日历,php,mysql,zend-framework,Php,Mysql,Zend Framework,我想用Zend Framework创建一个定制日历,我希望它能够列出未来几年中一个月的所有日期,然后在日期上有一个不同的背景颜色,如果有这方面的活动。然而,我首先很难创建它,因为它需要进入布局视图,而不是一个动作,那么逻辑在哪里呢?我也不清楚mkdate的逻辑是如何工作的 有人能直接给我指一下路吗 谢谢这里有一个简单的日历类,它使用Zend_日期和Zend_语言环境作为起点: 下面是一个简单的Calendar类,它使用Zend_日期和Zend_语言环境作为起点: 我已经创建了一个日历,并将其嵌入

我想用Zend Framework创建一个定制日历,我希望它能够列出未来几年中一个月的所有日期,然后在日期上有一个不同的背景颜色,如果有这方面的活动。然而,我首先很难创建它,因为它需要进入布局视图,而不是一个动作,那么逻辑在哪里呢?我也不清楚mkdate的逻辑是如何工作的

有人能直接给我指一下路吗


谢谢

这里有一个简单的日历类,它使用Zend_日期和Zend_语言环境作为起点:


下面是一个简单的Calendar类,它使用Zend_日期和Zend_语言环境作为起点:


我已经创建了一个日历,并将其嵌入到您正在描述的类似“为什么”中。我的方法是将日历作为一个工具来实现

助手名为My_View_helper_Calendar,必须包含一个名为Calendar的公共方法,我已返回了助手的实例,如下所示:

public function calendar()
{
    // Calls to private methods here
    return $this;
}
如前所述,我在视图帮助器中设置了一些私有方法来构建日历,并使用另一个名为toHtml的公共方法将日历呈现为HTML

这样,从视图文件的上下文调用帮助器就非常简单:

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

希望这能帮助您走上正确的道路。

我已经创建了一个日历,并将其嵌入到了您正在描述的类似“为什么”中。我的方法是将日历作为一个工具来实现

助手名为My_View_helper_Calendar,必须包含一个名为Calendar的公共方法,我已返回了助手的实例,如下所示:

public function calendar()
{
    // Calls to private methods here
    return $this;
}
如前所述,我在视图帮助器中设置了一些私有方法来构建日历,并使用另一个名为toHtml的公共方法将日历呈现为HTML

这样,从视图文件的上下文调用帮助器就非常简单:

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

希望这能帮助您走上正轨。

我遇到了类似的问题,因此我为Zend框架创建了一个日历。它使用Zend_日期和Zend_语言环境以及视图脚本进行渲染。更多信息请访问

我遇到了类似的问题,因此我为Zend框架创建了一个日历。它使用Zend_日期和Zend_语言环境以及视图脚本进行渲染。更多信息请访问

It只是为了一个视图,或者您是否在寻找其背后的逻辑。It只是为了一个视图,或者您是否在寻找其背后的逻辑。