Codeigniter estendere libreria Validation

lucavalentino

Utente Attivo
15 Lug 2006
114
0
16
Sto usando codeigniter per un'applicazione web, mami servono delle funzioni personali e quindi volevo estendere la libreria Form_Validation:

MY_validation extends CI_Form_validation
PHP:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class MY_validation extends CI_Form_validation {
    function MY_validation(){
        parent::__construct();
        $this->CI =& get_instance();
}
    function url_format($str){
        $pattern = "|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i";
        if (!preg_match($pattern, $str)){
            $this->CI->Form_validation->set_message('url', 'The URL you entered is not correctly formatted.');
            return FALSE;
    }
        return TRUE;
    }
}
My controller
PHP:
class valid extends MY_Controller{
	public function __construct(){
	parent::__construct();
		$this->_CI =& get_instance();
		$this->_CI->lang->load('upload');
		$this->load->model('upload_m');
	}
	public function index(){
		$this->load->helper(array('form', 'url'));
		$this->load->library('form_validation','My_validation');
		$this->validation->CI =& $this;
......
......
	 $this->form_validation->set_rules('sito', 'Sito', 'url_format');
		if ($this->form_validation->run()==FALSE){
$this->load->view('upload_edit_view); }
}
}

Nella view quandoi fado a stampare l'errore invece di darmi il messaggio di errore mi da il nome della funzione in tale modo (url_format)
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
L microsoft oauth codeigniter PHP 0
M [PHP] Logica esatta sul mostrare contenuto se inattivo con Codeigniter PHP 2
L [PHP] Convertire web codeigniter in App PHP 0
G [PHP] CodeIgniter - Visualizzare singolo risultato PHP 4
L CodeIgniter PHP 0
L Codeigniter ajax PHP 1
B Cercasi revisore per guida CodeIgniter Offerte e Richieste di Lavoro e/o Collaborazione 4
J Codeigniter password dimenticata PHP 0
J Codeigniter non uploada le img o video nel DB PHP 0
J [CERCO] Codeigniter creare un admin panel Offerte e Richieste di Lavoro e/o Collaborazione 0
J [risolto] Codeigniter mi ristituisce internal server error PHP 4
S codeigniter session problem PHP 1
G Problema CodeIgniter e database Mysql PHP 0
D Come estendere la tariffa per Wordpress con Visa? Hosting 1
O Estendere una rete di classe C Reti LAN e Wireless 1
M [PHP] Estendere Connessione a una Classe PHP 1
B Estendere funzione JavaScript a 2 parametri Javascript 1
D Estendere area cliccabile HTML e CSS 2
S Libreria PHP per creare file dwg o dxf PHP 0
felino Esportare tabella HTML in PDF, quale libreria usare? Javascript 1
I [Javascript] Creazione di una piccola libreria e integrazione in angular Javascript 2
L Dovrebbe scegliere la libreria javascript interna o esterna Javascript 0
W Gestire ccTalk o libreria c++ da php PHP 0
Sevenjeak [C#] Aiuto esportazione tema su libreria di classe ( dll ) .NET Framework 1
Marcello.Fiore libreria ajax Ajax 2
M Come andare a capo con la libreria FPDF PHP 6
M Installazione libreria Zend GData per google Api PHP 0
V PROBLEMA con libreria C/C++ 0
I Libreria di validazione e sanitizzazione PHP 0
M Assi in libreria javascript d3 Javascript 0
F Installazione libreria GD PHP 0
MarcoGrazia jQuery richiamarne la libreria in file HTML Snippet Javascript 0
M Aiuto per una libreria per generare grafici PHP 1
felino Libreria PHP per conversione da Json a CSV PHP 4
P Problema urgente con Python e la libreria Mechanize Programmazione 0
J Gioco di scacchi usando la libreria createjs Javascript 0
voldemort [LIBRERIA] Background Mail Sviluppo app per Android 0
voldemort Lista libreria JAVA per Android Sviluppo app per Android 2
M inserire un download delle immagini in una libreria lytebox jQuery 0
Alberto Buracchi Cambiare sorgente libreria se non viene trovata Javascript 5
R [PAGATO] Script/libreria per sito già esistente Offerte e Richieste di Lavoro e/o Collaborazione 1
V Usa la libreria "phpgraphlib.php" problemi nell'includere altri file PHP 2
T c++-libreria iostream C/C++ 0
L creare una libreria javascript Javascript 3
L Flash AS3: popolare array di oggetti presenti in libreria Flash 0
M creare pdf con php - libreria mpdf PHP 0
B libreria cURL e cambio URL location PHP 2
S [Java] applet non carica classi importate da libreria.jar Java 1
L libreria suoni Flash 1

Discussioni simili