2010-02-02 3 views
2

Puis-je utiliser un répertoire de framework codeigniter pour créer plusieurs applications?plusieurs applications avec codeigniter du même répertoire de framework?

parce qu'il semble que je devrais avoir des instances de dossier codeigniter distinctes pour différentes applications. Je veux être capable d'ajuster du code à un endroit (les classes sont universelles) et chaque application que j'ai créée avec codeigniter sera affectée.

avec yii vous pourriez le faire.

+0

cela pourrait être un doublon: http://stackoverflow.com/questions/1561262/how-to-handle-multiple-projects-sites-in-codeigniter –

+0

Voir cette solution que j'ai créée parce que j'avais le même problème et maintenant j'ai séparé les applications et le déploiement continu via github. [http://github.com/hafael/codeigniter.core](http://github.com/hafael/codeigniter.core) –

Répondre

6

vous pouvez faire cette structure de dossier:

system 
website-1 (your application) 
----application 
----index.php 
website-2 (your application) 
----application 
----index.php 
website-3 (your application) 
----application 
----index.php 

déplacer le 'dossier d'application CodeIgniter' du système et le mettre dans l'un des dossiers que vous d'application.

Copiez le fichier index.php et collez-le dans le dossier de votre application.

Dans le fichier index.php:

Elle doit contenir les suivantes:

$system_folder = "../system"; 
$application_folder = "application"; 
5

deux Colin et Thorpe sont corrects. En dehors de la boîte, le partage n'est pas parfait. Si vous voulez partager des bibliothèques, vous devez les placer dans le dossier system/libraries, ce qui rend la mise à niveau un peu plus difficile et les modèles ne peuvent pas être partagés du tout.

Pour créer un répertoire "partagé" pour les bibliothèques et les modèles, vous pouvez utiliser this MY_Loader.

Questions connexes