在cakephp上设置全局操作3.3.5

时间:2016-11-02 21:38:11

标签: cakephp cakephp-3.0

我有一个号召性用语按钮,可以打开一个供用户订阅的表单。我正在尝试在全局标题上使用此表单。动作subscribe()位于App Controller中,但不确定如何从每个视图调用它。

我尝试了一些但未能使其发挥作用。

<?= $this->Form->create($subscription, ['controller' => 'App', 'action' => 'subscribe']) ?>

有什么想法吗?感谢。

2 个答案:

答案 0 :(得分:1)

您也可以使用命名路线。

<强> /config/routes.php

    $routes->connect('/subscribe' , ['controller'=>'App', 'action'=>'subscribe'] , ['_name' => 'subscribe']);
在您的视图中

<?= $this->Form->create('Subscripton', [url => ['_name' => 'subscribe']]); ?>

答案 1 :(得分:0)

如果有人遇到同样的问题,请使用。

<?= $this->Form->create('Subscripton', ['url'=>['controller'=>'App', 'action'=>'subscribe']]); ?>