1
1
<?xml version =" 1.0" encoding =" utf-8" ?>
2
2
<!-- $Revision$ -->
3
- <!-- EN-Revision: 30f488ae241fa5c58a735d0e4c1b913dbc4bc73e Maintainer: seros Status: ready -->
4
- <!-- Reviewed: no -->
3
+ <!-- EN-Revision: 4a211b7c8fb2b4410851d06c6f90f751d1f670d0 Maintainer: PhilDaiguille Status: ready -->
4
+ <!-- Reviewed: yes Maintainer: Marqitos -->
5
5
6
6
<refentry xml : id =" yaf-dispatcher.setview" xmlns =" http://docbook.org/ns/docbook" xmlns : xlink =" http://www.w3.org/1999/xlink" >
7
7
<refnamediv >
8
8
<refname >Yaf_Dispatcher::setView</refname >
9
9
<refpurpose >Establecer un motor de vistas personalizado</refpurpose >
10
10
</refnamediv >
11
-
11
+
12
12
<refsect1 role =" description" >
13
13
&reftitle.description;
14
14
<methodsynopsis >
15
15
<modifier >public</modifier > <type >Yaf_Dispatcher</type ><methodname >Yaf_Dispatcher::setView</methodname >
16
16
<methodparam ><type >Yaf_View_Interface</type ><parameter >view</parameter ></methodparam >
17
17
</methodsynopsis >
18
18
<para >
19
- Este método proporciona una solución para aquellos que quieran utilizar un motor de vistas
20
- personalizado en lugar de la clase <classname >Yaf_View_Simple</classname >
19
+ Este método ofrece una solución si desea utilizar una vista personalizada
20
+ personalizado en lugar de <classname >Yaf_View_Simple</classname >.
21
21
</para >
22
-
22
+
23
23
</refsect1 >
24
-
24
+
25
25
<refsect1 role =" parameters" >
26
26
&reftitle.parameters;
27
27
<variablelist >
28
28
<varlistentry >
29
29
<term ><parameter >view</parameter ></term >
30
30
<listitem >
31
31
<para >
32
- Una instancia de la clase Yaf_View_Interface
32
+ Una instancia de < classname > Yaf_View_Interface</ classname >
33
33
</para >
34
34
</listitem >
35
35
</varlistentry >
36
36
</variablelist >
37
37
</refsect1 >
38
-
38
+
39
39
<refsect1 role =" returnvalues" >
40
40
&reftitle.returnvalues;
41
41
<para >
42
-
42
+
43
43
</para >
44
44
</refsect1 >
45
-
45
+
46
46
<refsect1 role =" examples" >
47
47
&reftitle.examples;
48
48
<example >
49
- <title >Ejemplo de < function > un motor de Vistas personalizado</ function > </title >
49
+ <title >Ejemplo de un motor de Vistas personalizado</title >
50
50
<programlisting role =" php" >
51
51
<![CDATA[
52
52
<?php
@@ -59,7 +59,7 @@ class Smarty_Adapter implements Yaf_View_Interface
59
59
* @var Smarty
60
60
*/
61
61
public $_smarty;
62
-
62
+
63
63
/**
64
64
* Constructor
65
65
*
@@ -69,16 +69,16 @@ class Smarty_Adapter implements Yaf_View_Interface
69
69
*/
70
70
public function __construct($tmplPath = null, $extraParams = array()) {
71
71
$this->_smarty = new Smarty;
72
-
72
+
73
73
if (null !== $tmplPath) {
74
74
$this->setScriptPath($tmplPath);
75
75
}
76
-
76
+
77
77
foreach ($extraParams as $clave => $valor) {
78
78
$this->_smarty->$clave = $valor;
79
79
}
80
80
}
81
-
81
+
82
82
/**
83
83
* Establecer la ruta a las plantillas
84
84
*
@@ -91,10 +91,10 @@ class Smarty_Adapter implements Yaf_View_Interface
91
91
$this->_smarty->template_dir = $ruta;
92
92
return;
93
93
}
94
-
94
+
95
95
throw new Exception('La ruta proporcionada no es válida');
96
96
}
97
-
97
+
98
98
/**
99
99
* Asignar una variable a la plantilla
100
100
*
@@ -106,7 +106,7 @@ class Smarty_Adapter implements Yaf_View_Interface
106
106
{
107
107
$this->_smarty->assign($clave, $valor);
108
108
}
109
-
109
+
110
110
/**
111
111
* Permite que funcionen las pruebas con empty() y isset()
112
112
*
@@ -117,7 +117,7 @@ class Smarty_Adapter implements Yaf_View_Interface
117
117
{
118
118
return (null !== $this->_smarty->get_template_vars($clave));
119
119
}
120
-
120
+
121
121
/**
122
122
* Permite que funcione unset() con las porpiedades de los objetos
123
123
*
@@ -128,7 +128,7 @@ class Smarty_Adapter implements Yaf_View_Interface
128
128
{
129
129
$this->_smarty->clear_assign($clave);
130
130
}
131
-
131
+
132
132
/**
133
133
* Asignar variables a la plantilla
134
134
*
@@ -147,10 +147,10 @@ class Smarty_Adapter implements Yaf_View_Interface
147
147
$this->_smarty->assign($spec);
148
148
return;
149
149
}
150
-
150
+
151
151
$this->_smarty->assign($spec, $valor);
152
152
}
153
-
153
+
154
154
/**
155
155
* Limpiar todas las variables asignadas
156
156
*
@@ -163,7 +163,7 @@ class Smarty_Adapter implements Yaf_View_Interface
163
163
public function clearVars() {
164
164
$this->_smarty->clear_all_assign();
165
165
}
166
-
166
+
167
167
/**
168
168
* Procesa una plantilla y devuelve la salida.
169
169
*
@@ -221,15 +221,15 @@ class Bootstrap extends Yaf_Bootstrap_Abstract {
221
221
</programlisting >
222
222
</example >
223
223
</refsect1 >
224
-
224
+
225
225
<refsect1 role =" seealso" >
226
226
&reftitle.seealso;
227
227
<simplelist >
228
228
<member ><classname >Yaf_View_Interface</classname ></member >
229
229
<member ><classname >Yaf_View_Simple</classname ></member >
230
230
</simplelist >
231
231
</refsect1 >
232
-
232
+
233
233
</refentry >
234
234
235
235
<!-- Keep this comment at the end of the file
0 commit comments