Maison >développement back-end >tutoriel php >Comment utiliser le framework CI en php ?

Comment utiliser le framework CI en php ?

PHPz
PHPzoriginal
2023-06-01 08:48:052726parcourir

Avec le développement de la technologie réseau, PHP est devenu l'un des outils importants pour le développement Web. L'un des frameworks PHP les plus populaires - CodeIgniter (ci-après dénommé CI) a également reçu de plus en plus d'attention et d'utilisation. Aujourd'hui, nous allons voir comment utiliser le framework CI.

1. Installez le framework CI

Tout d'abord, nous devons télécharger le framework CI et l'installer. Téléchargez la dernière version du package compressé du framework CI sur le site officiel de CI (https://codeigniter.com/). Une fois le téléchargement terminé, décompressez-le dans le répertoire de votre serveur Web. Pour plus de commodité, nous prenons WampServer comme exemple, décompressons le framework CI dans le répertoire C:wamp64www et renommez-le en "ci".

2. Configurer le framework CI

Le fichier de configuration par défaut du framework CI est application/config/config.php. Nous pouvons configurer ici certaines options courantes, telles que :

1. Définir le contrôleur et la méthode par défaut :

$config['default_controller'] = 'welcome';

2. Définir le fuseau horaire :

$config['timezone'] = 'Asia/Shanghai';

3. Définir le niveau d'affichage des erreurs :

$config['log_threshold'] = 1;

$config[' display_errors'] = TRUE;

4. Définissez les informations de connexion à la base de données :

$db['default'] = array(

'dsn'    => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'test',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE

);

3. Créer un contrôleur CI

Le contrôleur du framework CI est localisé. dans application/ sous le répertoire des contrôleurs. Nous pouvons créer des contrôleurs personnalisés en héritant de la classe CI_Controller. Par exemple, créez un nouveau fichier appelé Welcome.php dans le répertoire application/controllers :

149c425cf8c05bd1228ca667470ca366

100db36a723c770d327fc0aef2ce13b1
93f0f5c25f18dab9d176bd4f6de5d30e

<meta charset="UTF-8">
<title><?=$title?></title>

9c3bca370b5104690d9ef395f2c5f8d1

6c04bd5ca3fcae76e30b72ad730ca86d

<h1><?=$content?></h1>

36cc49f0c466276486e50c850b7e4956

73a6ac4ed44ffec12cee46588e518a5e

Cette vue contient deux variables $title et $content, et les données peuvent leur être transmises via le contrôleur.

6. Utilisation de contrôleurs et de modèles

Lorsque nous devons utiliser le modèle dans le contrôleur, nous pouvons le charger via l'instruction suivante :

$this->load->model('test_model');

Ensuite, vous pouvez l'appeler dans le contrôleur :

$data = $this->test_model->get_data();

Et lorsque nous devons afficher des variables dans la vue, nous pouvons les mettre dans le contrôleur. Passé à la vue :

$this->load->view('test', array('title' => 'Test', 'content' => 'Bonjour tout le monde !'));

7 . Résumé

Le framework CI est un framework PHP petit et puissant. Sa simplicité et sa facilité d'utilisation en font le premier choix des développeurs. Cet article présente l'installation, la configuration et les fonctions communes du framework CI. Je pense qu'il a une certaine valeur de référence pour les débutants. Bien sûr, nous n'avons que brièvement présenté comment utiliser le framework CI. Si vous souhaitez comprendre ses principes et ses fonctionnalités en profondeur, vous devez l'étudier vous-même.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn