在Codeigniter助手中修改变量的正确方法是什么?

时间:2013-05-30 01:10:36

标签: php codeigniter variables captcha helpers

我第一次使用Codeigniter验证码助手,我想修改助手在变量中用RGB定义的颜色,例如:

$bg_color = imagecolorallocate ($im, 255, 255, 255);
$border_color = imagecolorallocate ($im, 153, 102, 102);
$text_color = imagecolorallocate ($im, 204, 153, 153);
$grid_color = imagecolorallocate($im, 255, 182, 182);
$shadow_color = imagecolorallocate($im, 255, 240, 240);

我见过有人说要在你的自定义帮助程序目录中创建一个帮助文件,但我不知道这会有什么帮助,因为我不想扩展帮助程序,我想排序覆盖这些变量。

那么最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

您要扩展它的原因是,您可以“覆盖”“create_captcha”功能,而无需更改CI系统文件夹中的原始帮助程序。您的CI系统应保持不变,以便您在将来的版本上更容易更新CI。此外,如果扩展代码出现问题,您可以轻松恢复原始版本。

  1. 所以创建一个空白文件 application / helpers / MY_captcha_helper.php
  2. 仅复制system / helpers / captcha_helper.php中的create_captcha函数并粘贴到MY_captcha_helper.php。
  3. 在MY_captcha_helper.php中对所需的RGB值进行更改。