2011-05-17 81 views
2


調用時,回調函數不會從我的form_validation配置文件執行。假設不執行的原因是由於回調函數的位置,我是否正確?對於要執行的回調,它必須放置在配置文件中,或者將$ config數組放入控制器文件中?如果是這樣的話,你建議我採取什麼途徑或做一些完全不同的事情來完成這個目標?codeigniter:從config/form_validation.php訪問回調配置文件

我對CI的瞭解越多,我越想使用它的清潔結構。

-Thank你,

回答

3

回調函數被放置在相同控制器或模型從其中他們被稱爲在表單驗證內。也許在這種情況下,您需要將您的回調函數放入全局控制器liker MY_controller.php中。

+0

在CI用戶指南中,我可以閱讀關於「全局控制器?」的內容嗎? -Thanks – dottedquad 2011-05-17 18:59:52

+1

http://codeigniter.com/user_guide/general/core_classes.html – mikeds 2011-05-17 19:21:37

+0

@mikeds閱讀後,我仍然不確定採取哪條路線。我試圖儘可能保持乾淨和簡單。如果可能的話,我還會喜歡$ config,因爲它看起來很優雅,我可以更好地理解規則結構。然而,我偶然發現<回調函數沒有執行,除非它在表單驗證中被調用的相同控制器或模塊內部。 -Rich – dottedquad 2011-05-17 23:44:24