在bootstrap文件中的Kohana :: modules()中找不到分页模块

时间:2012-06-15 12:16:07

标签: php kohana kohana-3 kohana-3.2

我是koohana的新手当我尝试使用kohana分页模块时我得到了这样的错误

ErrorException [ Fatal Error ]: Class 'Pagination' not found

稍后我查看bootstrap文件,Pagination

中没有Kohana::modules()个模块

我的bootstrap文件就像这样

Kohana::modules(array(
 'auth'       => MODPATH.'auth',       // Basic authentication
 'cache'      => MODPATH.'cache',      // Caching with multiple backends
'codebench'  => MODPATH.'codebench',  // Benchmarking tool
 'database'   => MODPATH.'database',   // Database access
 'image'      => MODPATH.'image',      // Image manipulation
 'orm'        => MODPATH.'orm',        // Object Relationship Mapping
 'unittest'   => MODPATH.'unittest',   // Unit testing
 'userguide'  => MODPATH.'userguide',  // User guide and API documentation
));

我在哪里可以获得模块以及如何添加模块并启用???

请说清楚

提前致谢

2 个答案:

答案 0 :(得分:4)

我说对于版本3.2,不存在这样的(稳定的)分页模块。我没有密切关注kohana,但要记住,本课程需要时间保持稳定的发展速度。

您可以在此处找到(可能正常工作的)3.2开发版本:https://github.com/kohana/pagination/tree/3.2/develop

答案 1 :(得分:0)

由于Kohana的Cascading Filesystem,将模块安装到Kohana非常容易。

首先,您需要使用下载页面上的ZIP下载选项从GitHub下载pagination module。将文件解压缩到Kohana安装模块目录中名为pagination的文件夹中。

接下来,您需要在模块数组中添加一行,将模块名称指向其路径。你应该最终得到;

Kohana::modules(array(
    'auth'       => MODPATH.'auth',       // Basic authentication
    'cache'      => MODPATH.'cache',      // Caching with multiple backends
    'codebench'  => MODPATH.'codebench',  // Benchmarking tool
    'database'   => MODPATH.'database',   // Database access
    'image'      => MODPATH.'image',      // Image manipulation
    'orm'        => MODPATH.'orm',        // Object Relationship Mapping
    'unittest'   => MODPATH.'unittest',   // Unit testing
    'userguide'  => MODPATH.'userguide',  // User guide and API documentation
    'pagination' => MODPATH.'pagination', // Added pagination module 
));

请记住,此模块是为Kohana 3.1而制作的,并且在2年前被最后一次触及。