Jquery Can';在Cakephp中找不到插件控制器的路径

Jquery Can';在Cakephp中找不到插件控制器的路径,jquery,cakephp,Jquery,Cakephp,我正在处理Cakephp Full_日历插件。 尝试使用ajax发布到插件主控制器 我非常确定post路径将在php中定义为这样 $this->Html-url(array('controller'=>'FullCalendar','action'=>'index','plugin'=>'FullCalendar')); 我以前在js脚本中见过并使用过php,并假设它是这样的 <script> var url = <?php echo $thi

我正在处理Cakephp Full_日历插件。 尝试使用ajax发布到插件主控制器

我非常确定post路径将在php中定义为这样

$this->Html-url(array('controller'=>'FullCalendar','action'=>'index','plugin'=>'FullCalendar'));
我以前在js脚本中见过并使用过php,并假设它是这样的

<script>
    var url = <?php echo $this->Html-url(array('controller'=>'FullCalendar','action'=>'index','plugin'=>'FullCalendar'));?>
</script>
当然,我需要一些帮助


如果有人能被雇佣,知道cakephp和fullcalendar…我很感兴趣。

脚本标记中有一个语法错误:它应该是
$this->Html->url(…)
而不是
$this->Html url(…)
。您缺少一个

我终于解决了这个问题,还有另外一个我遇到的问题,并且解决了,以防其他人遇到同样的困难

插件名称必须全部小写并加下划线。所以“FullCalendar”html助手链接变成

echo $this->Html->link(__('Calendar'), array('controller' => 'full_calendar', 'action' => 'index', 'plugin' => 'full_calendar'));
然后,当我添加这个插件时,我原来所有的标题菜单导航链接都停止工作了。。。但前提是我在插件提供服务的视图上。它一直试图在控制器前面插入插件名,就像这样

mysite.com/plugin_name/controller/action
为了修复它,我不得不在我所有的html助手链接中添加一个空白的插件参数,这些链接在提供插件视图时是可见的,比如

echo $this->Html->link(__('link'), array('controller' => 'controller', 'action' => 'action', 'plugin' => ''));
我不知道这是否是正确的蛋糕语法,但它是有效的。
希望这对别人有帮助

实际上,您的页面可能会变为空白,因为您需要将该url定义为字符串并添加
像这样
var url=”“(我知道这不是你的问题,但我认为最好用漂亮的
Html->url
thingy来处理url)
echo $this->Html->link(__('link'), array('controller' => 'controller', 'action' => 'action', 'plugin' => ''));