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']
                                      )
                   ); ?>

この__()関数は、「Assign」文字列にのみ対応する必要があります。

その小さな間違いに加えて (常に発生するため、パニックになる前にかっこの間違いを確認してください)、関数を呼び出す方法は問題なく、正しくリダイレ​​クトされるはずです。

于 2013-05-30T13:42:48.737 に答える