Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
CakePHP 2和FullCalendar jQuery插件-CSS冲突和异步保存数据_Jquery_Cakephp_Fullcalendar_Cakephp 2.x - Fatal编程技术网

CakePHP 2和FullCalendar jQuery插件-CSS冲突和异步保存数据

CakePHP 2和FullCalendar jQuery插件-CSS冲突和异步保存数据,jquery,cakephp,fullcalendar,cakephp-2.x,Jquery,Cakephp,Fullcalendar,Cakephp 2.x,我在结合使用CakePHP(2.5.9)和FullCalendar插件时遇到问题 我的第一个问题是,FullCalendar中的CSS布局似乎会干扰cakephp CSS布局。如果加载了cake.generic.css,日历视图将被破坏(日历不适合容器div,单元格大小错误,因此约会的持续时间没有在正确的时间结束,单元格部分重叠,等等)。如果我禁用cake.generic.css,一切看起来都很好,但是我已经破坏了cake视图(即使是一个简单的radio表单元素看起来也很糟糕) 如何告诉cake

我在结合使用CakePHP(2.5.9)和FullCalendar插件时遇到问题

我的第一个问题是,FullCalendar中的CSS布局似乎会干扰cakephp CSS布局。如果加载了cake.generic.css,日历视图将被破坏(日历不适合容器div,单元格大小错误,因此约会的持续时间没有在正确的时间结束,单元格部分重叠,等等)。如果我禁用cake.generic.css,一切看起来都很好,但是我已经破坏了cake视图(即使是一个简单的radio表单元素看起来也很糟糕)

如何告诉cakephp使用cake.generic.css和FullCalendar只使用自己的FullCalendar.css

我的第二个问题是,我不确定如何将cakephp表单机制与AJAX机制结合起来。因此,如果我想通过点击时间线来创建约会,我认为应该可以在日历前面显示所需的表单字段,而无需重定向到带有cakephp表单的视图。使用cakephp表单验证异步保存表单数据的最简单方法是什么?我想我必须这样做:

  • 使用'required'=>false创建表单输入
  • 显示UI对话框(包含表单输入)
  • 通过ID收集所有字段的数据
  • 将序列化数据发送到cakephp操作(AJAX)
  • invalidFields()的in-cakephp操作测试
  • 如果验证失败,将json_编码的验证错误发送回AJAX成功函数
  • 在AJAX成功函数中,迭代错误并将其分配给 对应的表单ID
是否有更好的方法通过验证实现异步表单保存?

Css冲突:

  • 加载cake.generic.css/或任何其他css框架
  • 加载fullcalendar css/或任何其他插件css
  • 加载自定义css
  • 第二个问题

    这是一本老教程,但请阅读以下内容