Cómo implementar la ruta especificada del blog thinkphp
Si la URL de la página de inicio de su proyecto es: www.test.com/other/Form
Si el módulo actual es:
Si la operación actual es : index
Entonces la URL completa de la página de inicio es /other/Form/index.php/Index/index
Si el módulo actual es: Index
Si la operación actual es: Index
La URL completa de la página de inicio:/other/Form/index.php/Index/ index
__ROOT__:/other/thinkphp/mydemo p>
__SELF__: /other/thinkphp/mydemo/Form/index.php
__ACTION__:/other/thinkphp/mydemo/Form/index.php/Index/index
__URL__:/other/thinkphp /mydemo/Form/index.php/Index
__APP__:/other/thinkphp/mydemo/ Form/index.php
__PUBLIC__:/other/ thinkphp/mydemo/Public p>
.../public (no distingue entre mayúsculas y minúsculas): /other/thinkphp/mydemo/Form/Tpl/default/Public
APP_PUBLIC_URL: /other/thinkphp /mydemo/Form/Tpl /default/Public
WEB_PUBLIC_URL:/other/thinkphp/mydemo/Public
La parte de ruta de la plantilla se opera así:
Código PHP
// Directorio de **** público del proyecto
$tmplContent = str_ ireplace('. /public',APP_PUBLIC_URL).
/public',APP_PUBLIC_URL,$tmplContent);
//Directorio de **** público del sitio web
$tmplContent = str_replace('__PUBLIC__',WEB_PUBLIC_URL,$tmplContent ); p> p>
//Directorio raíz del sitio web
$tmplContent = str_replace('__ROOT___',__ROOT__,$tmplContent
//Dirección actual del proyecto
$tmplContent = str_replace('__APP__',__APP__,$tmplContent);
//Dirección del módulo actual
$tmplContent = str_replace('__URL___',__URL__,$tmplContent );
//Dirección de operación actual del proyecto
$tmplContent = str_replace('__URL___',__URL__,$tmplContent);
//Dirección de operación actual del proyecto
$tmplContent = str_replace('__ACTION___',__ACTION__,$tmplContent);
// Dirección de operación de la página actual
$tmplContent = str_replace('__SELF__',__SELF__,$ tmplContent) ;
1. Problema de ruta
Mi mensaje de TP: "¡El problema de ruta es un gran problema!"
Para THINKPHP2.0, encontré lo siguiente nombres Y la ruta correspondiente:
Si la URL de la página de inicio del proyecto es: http://
Si el módulo actual es: Index
Si la operación actual es: index
Entonces la URL completa de la página de inicio es: http://
__ROOT__: http://< nombre del servidor>/openexam/
__SELF__: http://
__ACT
ION__ : http://
__URL__: http://
__APP__ : http://
APP_PUBLIC_URL: http://
Nota: Las abreviaturas anteriores son solo es adecuado para usar en plantillas, como En php, puede usar el método U para implementar el enrutamiento de URL
)
head>
< cuerpo>