Heim > Backend-Entwicklung > PHP-Tutorial > Kann CodeIgniter Namespaces verwenden?

Kann CodeIgniter Namespaces verwenden?

WBOY
Freigeben: 2016-08-18 09:15:52
Original
2466 Leute haben es durchsucht

In der CodeIgniter-Dokumentation scheint es keinen Namespace-Abschnitt zu geben.
PS: So verwenden Sie die von Composer in CodeIgniter geladene Bibliothek.

Antwortinhalt:

In der CodeIgniter-Dokumentation scheint es keinen Namespace-Abschnitt zu geben.
PS: So verwenden Sie die von Composer in CodeIgniter geladene Bibliothek.

CI3 hat begonnen, Namespaces zu unterstützen.
Wenn Sie Composer verwenden möchten, können Sie die Option config/config.php in der Datei $config['composer_autoload'] = TRUE; auf TRUE ändern. Der Standardwert ist FALSE

Passen Sie hier auf. Wenn Sie es auf TRUE ändern, lädt CI automatisch application/vendor/autoload.php. Wenn sich Ihr vendor-Verzeichnis im Stammverzeichnis Ihres Projekts befindet, also auf derselben Ebene wie index.php, können Sie $config['composer_autoload'] = realpath(APPPATH . '../vendor/autoload.php');Gefällt mir Zur Vorstellung Composer

Kein Namespace bedeutet, dass das CI-Framework den Namespace nicht verwenden kann.
Aber Sie können Ihren eigenen Code verwenden.
Wenn Sie Composer verwenden möchten, können Sie

hinzufügen, wo Sie die Composer-Bibliothek verwenden möchten
<code>require __DIR__.'/vendor/autoload.php';
...</code>
Nach dem Login kopieren

Denken Sie daran, den Pfad selbst anzupassen

PHP-Versionen größer als 5.3 unterstützen Namespaces und haben nichts mit dem Framework zu tun.
Sie müssen nur das useSchlüsselwort

vor der Klassendefinition verwenden.
<code class="php">//use 你的composer包的完全限定名

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

class TestController {
    
}</code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage