【问题标题】:Codeigniter - Form validation callbacksCodeigniter - 表单验证回调
【发布时间】:2012-10-09 13:41:34
【问题描述】:

这段代码有什么问题? 问题是调用了 is_empty 方法但没有调用 is_image。

$this->load->library('form_validation');
$this->form_validation->set_rules('userfile', 'image', 'callback_is_empty|callback_is_image');

这里是is_image方法

public function is_image()
{
  echo 'Hello from is_image';
}

【问题讨论】:

  • 您是否使用任何特定的框架?上面的代码并没有真正显示实际执行业务的代码。
  • 他正在使用 Codeigniter php 框架
  • 使用 CI 的内置日志记录功能而不是 echo 语句。同样如 @Catfish 所述,自定义函数必须返回 true 或 false。

标签: php codeigniter webforms


【解决方案1】:

您的自定义回调函数需要返回“True”或“False”。

【讨论】:

    【解决方案2】:

    我不确定,但你试过用吗

    'callback_is_empty||callback_is_image'
    

    而不是

    'callback_is_empty|callback_is_image'
    

    你也读过这个:
    http://ellislab.com/codeigniter/user_guide/libraries/form_validation.html#callbacks

    对不起,我不能更有用。

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-23
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多