我可以helper
在我的静态页面(例如我的主页)和布局中添加一个吗?如何?(因为没有可用的操作。在PagesContoller.php
中,我们有display
操作。我添加了一个home
操作,但它被display
操作覆盖)
问问题
83 次
1 回答
2
要在每个控制器和布局中使用 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/*
!)
于 2012-07-19T08:46:38.543 回答