[caption id="attachment_979" align="aligncenter" width="225"] Codeigniter Custom Callbacks[/caption]
CI natively only allows for single parameter in custom callbacks. For an instance see the following code.
[sourcecode language="php"]
$this->form_validation->set_rules
('hstate', 'State', 'required|callback_suburb_check[' . $suburb . ']');
[/sourcecode]
If you need to pass multiple parameters, you have several options. Obviously you can change CI behaviour by subclassing the core library. But in this tutorial we follow the less pain approach. That 's to access required parameters via POST variables within your custom callback function. They are still available in this scope.
There is another way using your PHP string handling knowledge. Just formatting all the parameters as single string and passing to the callback function.
[sourcecode language="php"]
$parameters = 'first_arg' . '||' . 'second_arg' . '||' . 'third_arg';
$this->form_validation->set_rules
('some_field', 'Some Field Name', 'callback__my_callback_function['.$parameters.']');
[/sourcecode]
Then in your callback,
[sourcecode language="php"]
function _my_callback_function($field_value, $second_parameter){
list($first_param, $second_param, $third_param) = split('||', $second_parameter);
...
}
[/sourcecode]
Monday, June 30, 2014
Thursday, June 26, 2014
How to check HTML5 Web Storage Support in JavaScript?
[caption id="attachment_879" align="alignnone" width="372"] HTML5 Data Storage[/caption]
[sourcecode language="javascript"]
function supports_html5_storage() {
try {
return 'sessionStorage' in window && window['sessionStorage'] !== null;
} catch (e) {
return false;
}
}
alert(supports_html5_storage());
[/sourcecode]
[sourcecode language="javascript"]
function supports_html5_storage() {
try {
return 'sessionStorage' in window && window['sessionStorage'] !== null;
} catch (e) {
return false;
}
}
alert(supports_html5_storage());
[/sourcecode]
Subscribe to:
Posts (Atom)
How to enable CORS in Laravel 5
https://www.youtube.com/watch?v=PozYTvmgcVE 1. Add middleware php artisan make:middleware Cors return $next($request) ->header('Acces...
-
< Requirements Java Development Kit (JDK) NetBeans IDE Apache Axis 2 Apache Tomcat Server Main Topics Setup Development Environ...
-
Download Sourcecode [sourcecode language="csharp"] using System; using System.Collections.Generic; using System.Linq; using System...