El principio de funcionamiento y ThinkPHP5.0

La estructura de directorios:

Principio de funcionamiento:

(1) patrón de diseño MVC
m modelo
v Ver
c Controlador
Principio: M datos de programación de adquisición de c, la carga de la vista de datos al cliente
(2) plantilla de tecnología de los motores (TP5 incorporado motor de plantillas, no Smarty)
(. 3) nombrado espacio

 espacio de nombres app \ admin \ controlador;

aplicacion
de administración del módulo
controlador de controlador de
TP5 en el espacio de nombres de ruta de acceso y archivo donde la misma ruta del directorio

formato de acceso en ausencia de rutas abiertas:
//localhost/tp5/public/index.php/index/Index/index: HTTP
index.php entrada del archivo de
módulo en el índice de aplicación de
módulo de controlador en el índice
bajo el control de índice método


visita url:
 no son compatibles con el modo común http://www.tp5.com/index.php?m=index&c=Index&a=add
 sólo soportes Pathinfo modo http://www.tp5.com/index.php/index/Index ? / el nombre Agregar = Junge
 pathinfo modos: la racionalización de la dirección URL, puede mejorar el ranking incluido de su sitio, a favor de SEO optimizado

error de apertura de depuración:
       la aplicación / config.php 
   // aplicación en modo de depuración
    'app_debug' => true,
    // aplicación traza
    ' app_trace '=> true, 
encaminamiento
(1) de uso común:
la regla de ruta :: (' enrutamiento regla '' módulo / controlador / método '' el modo de solicitud', [ajuste de pseudo-estática], [ajustes de parámetros tipo]);
tales como: Ruta :: regla ( '/ admin /: id', 'admin / index / index', 'conseguir', [ 'ext' => 'html'], [ 'id' => '\ d +']) ;
(2) la ruta solicita realización
ruta :: get ( "reglas de enrutamiento", "módulo / controlador / método");
Formato:
la Ruta :: get ( "/ Test", "Índice / Index / Índice");
(. 3) de enrutamiento implícita
Todas las operaciones de todos los accesos a la misma regla de enrutamiento (/ prueba) procesar 
Ruta :: controlador ( "Reglas de enrutamiento", "módulo / controlador");
Formato:
Ruta :: controlador ( "/ Test", "índice / Índice ");
(4) rutas de un alias.
por todos los métodos en el controlador de acceso alias de enrutamiento
ruta :: alias (" alias "" módulo / controlador ");
formato:
ruta :: alias (" Usuarios "" ADMIN / Test ");

Publicados 172 artículos originales · ganado elogios 45 · Vistas a 40000 +

Supongo que te gusta

Origin blog.csdn.net/fish_study_csdn/article/details/104498147
Recomendado
Clasificación