我已经检查了所有类似的问题,但都没有使用CI 2.1.3和Wiredesignz的HMVC解决我的问题。
我的form_validation.php配置文件中具有以下规则:
array(
'field' => 'eta-renpal-1',
'label' => 'Renpal number (1)',
'rules' => 'required|callback_check_eta_group'
),
在我的ETA控制器中,我具有以下功能(当前设置为在测试时始终无效):
public function check_eta_group($reference)
{
// Internal function for use by form validation system to check if the ETA group requirements are met.
$this->form_validation->set_message('check_eta_group', 'Other values in the group ' . $reference . ' are also required.');
return false;
}
出于某种原因,“必需”功能有效,但回调无效。我尝试了所有其他类似的建议解决方案,但无法使它们正常工作。请帮忙?
编辑:回调似乎根本没有被调用。我什至在回调中做了var_dump()来查看屏幕上是否有输出-没有...
Edit2 ::自己查看最后一条评论-使用该替代方法可以解决问题,但这并不是我想要的。所以-如果您有更好的解决方案,请分享:-)
请参阅我对问题的最后评论
(使用这里解释的变通方法stackoverflow.com/questions/3029717/…,它可以工作。这不是我希望它与回调一起工作的方式,但是只要它可以工作,就可以了。不管怎么说,谢谢。)
感谢Frosty的意见。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句