为静态页面和布局添加帮助程序



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

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

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

由于Config/routes.php:中的默认设置,您的home操作将不起作用

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

传递到/pages/的任何参数都将发送到display操作。为PagesController中的函数创建一个新的路由,或者创建一个新编制器。

使PagesController功能工作的示例路径:

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

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

最新更新