我可以将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/*
路由之前!)