如何根据前缀切换paginator模板?

时间:2016-04-01 05:47:12

标签: cakephp pagination cakephp-3.0

使用

Cake 3.2.4

目前情况如何

我有自己在AppView中调用的自定义分页器模板

public function initialize()
{
    $this->loadHelper('Paginator', ['templates' => 'MyPluginForNormal.paginator-templates']);
}

如何根据前缀调用不同插件中的不同分页器模板?

我想要什么

E.g。我希望每当我进入MyPluginForAdmin.paginator-templates

时都可以使用/admin

有没有办法从AppView访问请求对象?

1 个答案:

答案 0 :(得分:0)

在AppView对象中,它自然包含Request对象。

当你做

SELECT A.job
FROM (SELECT job, COUNT(*) AS cnt
FROM Employee
GROUP BY job)A
WHERE A.cnt=1

\Cake/Log/Log::write('error', $this); 方法中,你应该得到这样的东西:

initialize