Cómo escribir la ruta de backend de thinkphp3.2
-- El backend planea utilizar la tecnología de marco ThinkPHP para hacer de la arquitectura general un modelo MVC, realizar la estructuración y modularización del proyecto y separar el código de la página html y el código php de la página.
--Finalmente, planeamos hacer que la página sea estática para facilitar la exposición de los rastreadores de los motores de búsqueda.
Aplicación básica del marco TP:
1) Problema de ruta
Dado que el marco TP es una arquitectura MVC, su principio es el mismo que el de la plantilla Smarty. El controlador llama a la plantilla de vista, reemplaza la página html de la plantilla con php, luego la incluye en la página de control debajo del controlador y la almacena en caché en la carpeta de caché. Cuando acceda al rastreador, encontrará automáticamente los archivos php almacenados en caché en la carpeta de caché. Esto crea un problema de ruta. La ruta relativa en la vista de plantilla debe ser una ruta relativa del programa de control. Se recomienda utilizar una ruta absoluta.
Introducción a varias constantes del sistema:
Dirección del directorio raíz del sitio web __ROOT__ directorio raíz/
Ruta actual __URL__
Público* *** Área: __PUBLIC__ conduce a /Public/
Entrada de aplicación actual __APP__
También puede definir variables de ruta.
Ejemplo: Se recomienda utilizar rutas absolutas en lugar de rutas relativas
lt;link rel="stylesheet" href="__PUBLIC__/css/bootstrap.css"gt; lt;link rel="stylesheet" href="..."..."./.../Public/css/bootstrap.css"gt;
lt;img src="__ROOT__/ admin/Home /View/Public/images/logo.png"/gt; en lugar de img src="./.../.../.../admin/Home/View/Public/images/logo.png " /gt;
2) Muestra la conexión de la base de datos, el efecto de muestra es el siguiente:
(1) Configure los parámetros de conexión de la base de datos en ThinkPHP/Conf/conversation. php:
/* Configuración de la base de datos*/
'DB_TYPE' =gt; 'mysql', // Tipo de base de datos
'DB_HOST' =gt; localhost', // Dirección del servidor
'DB_NAME' =gt; 'yanhui', // Nombre de la base de datos
'DB_USER' =gt; // Nombre de usuario
'DB_PWD' =gt; '', // Contraseña
'DB_PORT' =gt '', // Puerto
(2) En el controlador Nueva página de control de noticias en NewsContrallor: