Cómo funciona el mapeo de la biblioteca de clases thinkphp5
Descripción de la biblioteca de clases ThinkPHP
Biblioteca de clases base de ThinkPHP
La biblioteca de clases es la parte central de ThinkPHP y centraliza todas las bibliotecas de clases del sistema a través del concepto de base. gestión de biblioteca de clases. La biblioteca de clases básicas principales consta de clases básicas y clases de herramientas comunes, que son necesarias para el desarrollo general del marco.
La biblioteca de clases básica se encuentra en el directorio Lib/Think bajo el directorio del sistema ThinkPHP y consta de las siguientes partes:
Core: paquete de biblioteca de clases principales
Db: paquete de biblioteca de clases de base de datos
Excepción: paquete de clases de manejo de excepciones
Plantilla: paquete de clases de motor de plantilla incorporado
Util: paquete de clases de herramientas del sistema
Clase principal
La clase principal incluye los siguientes archivos de clase (directorios):
Think.class.php: clase base del sistema
App.class.php: Clase de aplicación, realiza la gestión de la aplicación
Action.class.php: Clase base del controlador
Model.class.php: Clase base del modelo
Model /AdvModel.class.php: Clase de modelo avanzada
Model/.class.php: Clase de modelo asociada
Model/.ViewModel.class.php: Ver clase de modelo
Log.class.php: clase de procesamiento de registros
View.class.php: clase de visualización de salida
Biblioteca de clases de base de datos Db
Db biblioteca de clases principal Compuesta por los siguientes archivos de clase (directorios):
Db: clase de implementación de capa intermedia de base de datos
Driver/DbMysql.class.php: clase de controlador de base de datos Ibase
En el directorio de controladores, diferentes bases de datos tienen diferentes clases de controladores de bases de datos. Después de que la capa intermedia de la base de datos Db.class.php implementa el procesamiento de clases, proporciona a los usuarios de ThinkPHP un modo de operación de base de datos unificada.
Biblioteca de clases de excepción
El paquete de la biblioteca de clases de excepción solo contiene un archivo de clase: .class.php, que es la clase base de excepción del sistema.
Biblioteca de clases del motor de plantillas integrada de la plantilla
La biblioteca de clases del motor de plantillas integrada de la plantilla incluye los siguientes archivos de clase (directorios): .
class .php: clase de motor de plantilla incorporada
TagLib.class.php: clase base de biblioteca de etiquetas
TagLib/TagLibCx.class.php: clase de análisis de biblioteca de etiquetas CX
TagLib/TagLibHtml.class.php: clase de análisis de biblioteca de etiquetas HTML
TagLib/TagLibCx.class.php: clase de análisis de biblioteca de etiquetas CX