ruta de inicio rápido de thinkphp3.1 cómo generar
Por ejemplo, en el controlador, asignamos un valor a la variable de plantilla:
$name = 'ThinkPHP';
$this-gt ; asignar( 'nombre', $nombre);
$this-gt;display();
Entonces puedes usarlo en la plantilla:
¡Hola, {$nombre}!
La plantilla se compila como:
Hola,lt;?php echo($name);?gt;!
De esta manera, el tiempo de ejecución se mostrará en la plantilla:
¡Hola, ThinkPHP!
[-more-]
Tenga en cuenta que no puede haber un espacio entre { y $ en la etiqueta de la plantilla; de lo contrario, la etiqueta no será válida. Por lo tanto, la siguiente etiqueta
¡Hola, { $name}!
La variable de nombre no se generará normalmente, pero se generará sin cambios:
¡Hola, { $name}!
La etiqueta inicial predeterminada para las etiquetas normales es { y la etiqueta final es }. Esto también se puede cambiar configurando TMPL_L_DELIM y TMPL_R_DELIM. Por ejemplo, definamos en el archivo de configuración del proyecto:
'TMPL_L_DELIM'=gt;'lt;{',
'TMPL_R_DELIM'=gt;'}gt;',
Entonces la etiqueta de salida de la variable anterior debe cambiarse a:
Hola,lt;{$ nombre}gt;!
A continuación se tomará la definición de etiqueta predeterminada como ejemplo.
La salida de la variable de la etiqueta de plantilla varía según el tipo de variable. Lo que acabamos de generar es una variable de cadena,
$data['name. '] = ' ThinkPHP';
$data['email'] = 'thinkphp@qq.com';
$ this-gt; asignar('data', $data );
p>
Luego, en la plantilla podemos generar lo siguiente:
Nombre: {$data.name}
Correo electrónico: { $data.email} p>
O también están disponibles los siguientes métodos: