Chcę wywołać funkcję w bibliotece wewnątrz innej biblioteki, która została napisana przeze mnie. Czy można to zrobić w codeigniter? Jeśli tak, czy ktoś może wyjaśnić, jak to zrobić?Czy można wywołać bibliotekę kodów w innym pliku biblioteki?
13
A
Odpowiedz
26
Możesz zrobić;
$CI =& get_instance();
$CI->load->library('your_library');
$CI->your_library->do_something();
13
Zazwyczaj odniesienia do obiektu CodeIgniter (aktualny sterownik technicznie) za pomocą get_instance()
. Często będziemy chcieli, aby przypisać go do majątku biblioteki, tak:
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.
}
}
Wystarczy upewnić się, że inne biblioteki jest załadowany lub w config/autoload.php
.
+0
Dzięki, @Wesley miła odpowiedź. –
Powiązane problemy
- 1. Czy możesz wywołać bibliotekę DLL z biblioteki C#?
- 2. Jak wywołać funkcję znalezioną w innym pliku?
- 3. Czy można wywołać wywołania biblioteki cufft w funkcji urządzenia?
- 4. Jak zbudować bibliotekę współdzieloną i wywołać ją w innym programie NTK
- 5. Czy można przeszukiwać wszystkie dzienniki x kodów?
- 6. Czy możemy wywołać funkcję zapisaną w jednym kodzie JavaScript w innym pliku JS?
- 7. Czy można wywołać wywołanie AJAX w innym wywołaniu AJAX w jquery?
- 8. Czy można kodować java w innym języku?
- 9. Jak załadować własną bibliotekę dynamicznie i wywołać metodę w nim?
- 10. Jak zaimportować osobistą bibliotekę w innym projekcie za pomocą Stack?
- 11. Odwoływanie się do biblioteki reguł analizy kodów niestandardowych przy użyciu pliku zestawu reguł
- 12. Czy można wyeksportować/zrzucić bibliotekę DLL z pamięci procesu do pliku?
- 13. Czy można wywołać funkcję, która nie znajduje się w ścieżce w MATLAB?
- 14. Perfmon plik specyfikacji pliku/parsowania biblioteki
- 15. Jak wywołać jedną niestandardową funkcję pomocnika w innym niestandardowym pomocniku
- 16. Przekształcanie pliku PDF na obraz w celu odczytania kodów QR
- 17. Używanie pliku javascript w innym pliku JS
- 18. Czy można utworzyć przenośną bibliotekę zajęć z Roslyn?
- 19. Czy można bezpiecznie wywołać RCW z finalizatora?
- 20. Czy można wywołać metodę clearInterval() przed setInterval()?
- 21. Czy można wywołać API COM z Java?
- 22. Czy można wywołać moduł Pythona z ObjC?
- 23. Czy startServce() można wywołać z dowolnego wątku?
- 24. Konfiguracja Requirejs w innym pliku
- 25. Jak wywołać funkcję umieszczoną w innym katalogu w Matlab?
- 26. Jak wywołać akcję w innym kontrolerze w Mojolicious?
- 27. Dlaczego nie można wywołać metody chronionej z klasy dziedziczącej w innym pakiecie w języku Java?
- 28. Czy można wywołać funkcję w składniku rodzica w React Native?
- 29. Tworzenie pliku biblioteki Java z IntelliJ IDEA
- 30. Jak zaktualizować bibliotekę C++ bez konieczności ponownego łączenia pliku EXE z plikiem biblioteki?
Szukałem sposobu na uzyskanie dostępu do metody członka od innego członka, czyli metody biblioteki z innej biblioteki, działało to doskonale dzięki! – NaturalBornCamper