Module Library:轻松管理 Modules 配置的库类
本帖最后由 icyleaf 于 2009-2-26 18:36 编辑Module Library 是一个方便管理 Kohana 系统自身扩展配置的库类,通过它使用代码就可以轻松实现获取当前所有 Modules 信息,已激活的 Moduels, 未激活的 Modules,最重要的是还可以添加 Modules,激活和关闭 Module。
使用也很简单,下载之后放在 application/libraries 目录下面,在控制器加入下面范例代码:
// Instance Module library
$module = Module::instance();
// list all modules of application in application/config/config.php
echo Kohana::debug($module->list_all());
// list active modules of application in application/config/config.php
echo Kohana::debug($module->list_active());
// list inactive modules of application in application/config/config.php
echo Kohana::debug($module->list_inactive());
// active 'auth' module
$module->active('auth');
// inactive 'auth' module
$module->inactive('auth');
// add 'sample_module' module with description.
$module->add('sample_module', 'Just a sample module');
其中list_all(), list_acitve(), list_inactive() 返回的是一个包括 modules 名称,描述和路径的数组信息。
不过请注意,此库类需要在 application/config/config.php 中的$config['modules'] 数组中添加一个注解式的标记已方便此库类的操作。
不放心的朋友可以对 application/config/config.php 进行备份在进行测试使用。
库类下载:http://code.google.com/p/kohana- ... ibraries/Module.php 我觉得在 google code 放 Kohana 各种代码的集合真是个好主意! 知名的网站+功能完善的服务+免费的使用+广为人知的 SVN,确实是一个好的代码仓库:)
起初有打算用 Github,不过对于 PHP 用户,使用 Git 的还是太少了,索性还是放在 Google Code 更方便一些。 正在学习 Kohana 中文爱好者 的好的经验,呵呵 我个人还是比较看好Git。
Fork和branching要比SVN方便N多…… 我也看好 git 的。
只不过command 的命令模式和少量的教程太让人望尘却步。
页:
[1]