Kohana 3 - 我可以在运行时更改配置文件的设置吗?

时间:2010-08-11 03:22:13

标签: kohana

注意:此问题已在kohana论坛上提出:http://forum.kohanaframework.org/comments.php?DiscussionID=6451

嘿大家!

我正在尝试使用HTML Purifier - 我安装并正常工作。我有两个辅助函数,clean_all和clean_whitelist。

/config/purifier.php
<?php defined('SYSPATH') or die('No direct access allowed.'); return array( 'settings' => array( 'HTML.Allowed' =>'b,i,p,ul,ol,li' ), ); ?>

Clean_whitelist -
public static function clean_whitelist($dirty_data) { //Whitelist is defined at APPPATH/config/purifier.php return Security::xss_clean($dirty_data); }
这是按预期工作的,因为我已经设置了htmlpurifier配置文件,并根据我的需要配置了HTML.Allowed指令。

Clean_all应该类似,但我希望我的配置将HTML.Allowed设置为none。

问题:我有办法在运行时更改配置文件吗?

谢谢,全部!

1 个答案:

答案 0 :(得分:4)

我是那个在留言板上回答你的人(Colonel-Rosa)。

<强>直截了当

$config->set($key, $new_value);

或......

将配置数据作为参数传递或将其存储为类成员,然后将此数据与配置文件数据合并。