0

我正在尝试在我的主页中链接控制器操作。这就是我写的:

<?php $this->Html->link(__('Assign', array('plugin' => 'full_calendar',
                                           'controller' => 'events',
                                           'action' => 'assign',
                                            $events['Event']['id']
                                          )
                          )
                       ); ?>

但是当主页呈现时,按钮标签是/pages/Assign,并且url指向这个路径:www.mysite.com/pages/Assing

如何从页面控制器中逃脱并链接到另一个控制器操作?

4

1 回答 1

1

你把括号关错了:)

<?php $this->Html->link(__('Assign'), array('plugin' => 'full_calendar',
                                       'controller' => 'events',
                                       'action' => 'assign',
                                        $events['Event']['id']
                                      )
                   ); ?>

__()函数应该只对应于“分配”字符串。

除了那个小错误(总是会发生,所以一定要在恐慌之前检查括号中的错误),你调用函数的方式是好的,它应该正确地重定向你。

于 2013-05-30T13:42:48.737 回答