2017-10-12 1 views
1

J'ai une application d'allumage de code existante. Si j'essaie d'entrer dans une console avec php -a, aucune de mes classes d'allumeur de code n'est chargée. Comment cela peut-il être réalisé?Comment entrer une console php interactive avec un allumeur de code?

+0

Qu'est-ce que vous essayez de faire? Codeigniter charge ses dépendances à travers le fichier 'index.php'. Quand vous allez à 'http: // somesite.com/controller/method', c'est vraiment' http: //somesite.com/index.php? Controller/method' que la librairie sait traiter. Ce n'est pas souvent vu puisque la plupart des gens cachent le 'index.php' avec un fichier' .htaccess'. – kchason

Répondre

1

Si vous voulez écrire PHP dans le terminal avec le framework CodeIgniter chargé, je ne suis pas sûr que cela soit possible car CodeIgniter inclut cette ligne sur tous les fichiers.

defined('BASEPATH') OR exit('No direct script access allowed'); 

Si vous voulez exécuter une partie du code de votre projet par le terminal, cette page peut être utile pour vous.

https://www.codeigniter.com/userguide3/general/cli.html

Vous allez à la racine de votre projet, et exécuter quelque chose le long des lignes de ce qui suit, en remplaçant ControllerName et MethodName avec ce que le contrôleur ou la méthode est.

php index.php ControllerName MethodName