Quiero llamar a una función en una biblioteca dentro de otra biblioteca que haya sido escrita por mí. ¿Es posible hacer esto en codeigniter? Si es así, ¿alguien puede explicar cómo hacerlo?¿Es posible llamar a una biblioteca codeigniter dentro de otro archivo de biblioteca?
13
A
Respuesta
26
Usted podría hacer;
$CI =& get_instance();
$CI->load->library('your_library');
$CI->your_library->do_something();
13
Típicamente, se hace referencia el objeto Codeigniter (el controlador de corriente, técnicamente) utilizando get_instance()
. A menudo, usted desea asignar a una propiedad de la biblioteca, así:
class My_Library {
private $CI;
function __construct()
{
// Assign by reference with "&" so we don't create a copy
$this->CI = &get_instance();
}
function do()
{
$var = $this->CI->my_other_library->get();
// etc.
}
}
Sólo asegúrese de que la otra biblioteca se carga o en su config/autoload.php
.
+0
Gracias, @Wesley buena respuesta. –
Cuestiones relacionadas
- 1. Llamar a una biblioteca desde dentro de una función de ayudantes en Codeigniter
- 2. ¿Cómo adaptar una biblioteca PHP a Codeigniter?
- 3. Incrustar un archivo binario dentro de una biblioteca de clases
- 4. codeigniter modelo de acceso de la biblioteca
- 5. ¿Hay una biblioteca AJAX para Codeigniter
- 6. ¿Es posible incluir una biblioteca de otra biblioteca usando el IDE de Arduino?
- 7. ¿Hay una llamada de biblioteca a addr2line?
- 8. Llamar a una biblioteca de C# desde python
- 9. Llamar a una función de biblioteca C++ en vimscript
- 10. ¿Cómo llamar a una función desde una biblioteca compartida?
- 11. Posible salida a consola desde dentro de una biblioteca de clase C#?
- 12. ¿Es posible construir una biblioteca compartida con la biblioteca usada de enlace estático?
- 13. ¿Convertir una biblioteca estática a una biblioteca compartida?
- 14. Cómo llamar a una función de biblioteca desde un menú desplegable de hoja de cálculo generado por la misma biblioteca
- 15. PHP: Cómo llamar a las funciones de la biblioteca estándar
- 16. ¿Qué es una buena biblioteca de registro activo de PHP?
- 17. Cómo llamar a una función desde otro archivo de clase
- 18. ¿Cómo agrupar una biblioteca nativa y una biblioteca JNI dentro de un JAR?
- 19. Pasando argumentos al cargar biblioteca CodeIgniter personalizada
- 20. ¿Es posible crear un "enlace a una carpeta" en una biblioteca de documentos de SharePoint?
- 21. ¿Es posible usar OpenCV o una biblioteca similar en Javascript?
- 22. ¿Es posible incluir una biblioteca como lxml sin instalarla?
- 23. ¿Qué hay dentro del archivo .lib de la biblioteca estática, biblioteca dinámica enlazada estáticamente y biblioteca dinámica vinculada dinámicamente?
- 24. ¿Es posible usar una biblioteca C con Python AppEngine?
- 25. Codeigniter: cuándo usar un modelo frente a la biblioteca?
- 26. Cargar una biblioteca en un modelo en CodeIgniter
- 27. ¿Es posible utilizar una Biblioteca de clases portátil que haga referencia a System.Net en MonoDroid?
- 28. ¿Es posible pasar constantemente -Djava.library.path a una prueba maven desde dentro de un archivo POM?
- 29. Controladores y vistas dentro de una biblioteca de clases
- 30. ¿Cómo puedo usar la sesión en una biblioteca en CodeIgniter?
Estaba buscando una forma de acceder a un método miembro de otro miembro, es decir, un método de biblioteca de otra biblioteca, esto funcionó perfectamente gracias! – NaturalBornCamper