Crear ayudante personalizado en CodeIgniter

El archivo de ayuda CodeIgniter es una colección de funciones que te ayuda a realizar tareas. CodeIgniter tiene más de 20 ayudantes de sistema. Todos los ayudantes del sistema se almacenan en el system/helpersdirectorio.
En este tutorial discutiremos sobre el ayudante personalizado de CodeIgniter. Aprenderá a crear su propio archivo de ayuda y a utilizar la función de ayuda según sus necesidades. Ahora crearemos un archivo auxiliar personalizado y una función en este archivo auxiliar. También utilizaremos esta función en controlador y vistas.
Ya tenemos la tabla de usuarios en la base de datos, donde todos los datos de los usuarios se han almacenado. Crearemos una función para obtener los detalles de un usuario en particular en nuestro archivo de ayuda personalizado.
Al principio crearemos el archivo custom_helper.php en el application/helpersdirectorio. El nombre de archivo siempre tendría un _helpersufijo. Ahora cree la get_user_details()función, esta función toma el argumento de ID de usuario y devuelve los detalles respectivos del usuario.
Usaremos la get_instance()función para acceder a los recursos nativos de CodeIgniter. get_instance()La función devuelve el objeto CodeIgniter principal. Lo hemos asignado a la $civariable y ayudará a usar las funciones de base de datos de CodeIgniter.
<? php  if (!  defined ( 'BASEPATH' )) exit ( 'No se permite el acceso directo al script' ); 

if (!  function_exists ( 'get_user_details' )) { 
   function  get_user_details ( $ user_id ) { 
       // get objeto CodeIgniter principal 
       $ ci  = &  get_instance (); 
       
       // cargar la biblioteca de bases de datos 
       $ ci -> cargar -> base de datos (); 
       
       // obtener datos de la base de datos 
       $ query  $ ci -> db -> get_where ( 'usuarios' , matriz ('id' => $ id )); 
       
       if ( $ query -> num_rows ()>  0 ) { 
           $ result  $ query -> row_array (); 
           devuelve  $ resultado ; 
       } else { 
           devolver  falso ; 
       } 
   } 
}
Vamos a utilizar la get_user_details()función personalizada en el controlador y la vista. Primero debe cargar el archivo de ayuda para usar las funciones de ayuda. Donde "personalizado" es el nombre de archivo del nombre del ayudante, sin la .phpextensión y el sufijo "_helper".
// cargar el ayudante personalizado  $ this -> load -> helper ( 'custom' );
Ahora podemos usar la función de ayuda en el controlador y en las vistas. Si pasamos el ID de usuario a esta función, se le devolverán los datos respectivos del usuario.
$ user_details get_user_details ( 1 );

Acerca de: Programator

Somos Instinto Programador

0 comentarios:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Con tecnología de Blogger.