将助手添加到静态页面和布局

时间:2012-07-19 08:26:13

标签: cakephp

我可以在我的静态页面(例如我的主页)和布局中添加helper吗? 怎么样? (因为没有可用的操作。在PagesContoller.php中,我们执行了display。我添加了home操作,但被display操作覆盖了

1 个答案:

答案 0 :(得分:1)

要在每个控制器和布局中使用Helper,您可以在AppController.php中加载:

<?php
    class AppController extends Controller {
          public $helpers = array('Form', 'Html', 'Js', 'Time', 'MyCustomHelper');
    }
 ?>

由于home

中的默认设置,您的Config/routes.php操作无效
 Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));

将任何传递给/ pages /的参数发送到display操作。在PagesController中为函数创建新路径或创建新控制器。

使PagesController函数起作用的示例路由:

    Router::connect('/pages/show/:action/*', array('controller' => 'pages'));

(将此路线放在之前的/pages/*路线!)