56. DESARROLLO
WEB ÁGIL CON todos los ejemplos que se muestran
SYMFONY2 a continuación pertenecen al libro
Desarrollo web ágil
con Symfony2
(disponible próximamente)
Javier Eguiluz
77. Itera sólamente por los
amigos del usuario
{% set usuarios = 1..30 %}
{% set amigos = [12, 29, 34, 55, 67] %}
78. {% set usuarios = 1..30 %}
{% set amigos = [12, 29, 34, 55, 67] %}
{% for usuario in usuarios
if usuario in amigos %}
{# sólo 12 y 29 #}
{% endfor %}
121. public function getFilters()
{
return array('longitud' => new
Twig_Filter_Method($this,
'longitud')
);
}
function longitud($valor)
{
return strlen($valor);
}
122. public function getFilters()
{
return array('longitud' => new
Twig_Filter_Method($this,
'longitud')
);
}
function longitud($valor)
{
return strlen($valor);
}
172. <select id="ciudad">
{% for ciudad in ciudades %}
<option value="{{ ciudad.slug }}">
{{ ciudad.nombre }}
</option>
{% endfor %}
</select>
173. <script type="text/javascript">
var lista = document.getElementById('ciudad');
var ciudad = lista.options[lista.selectedIndex].value;
lista.onchange = function() {
var url = {{ path('portada', {'ciudad': ciudad }) }};
window.location = url;
};
</script>
174. <script type="text/javascript">
var lista = document.getElementById('ciudad');
var ciudad = lista.options[lista.selectedIndex].value;
lista.onchange = function() {
var url = {{ path('portada', {'ciudad': ciudad }) }};
window.location = url;
};
</script>
175. <script type="text/javascript">
var lista = document.getElementById('ciudad');
var ciudad = lista.options[lista.selectedIndex].value;
lista.onchange = function() {
var url = Routing.generate('portada',
{'ciudad': ciudad});
window.location = url;
};
</script>
176. <script type="text/javascript" src="
{{ asset('bundles/fosjsrouting/js/router.js') }}
"></script>
<script type="text/javascript" src="
{{ path('fos_js_routing_js', {"callback":
"fos.Router.setData"}) }}
"></script>
<script type="text/javascript">
var lista = document.getElementById('ciudad');
var ciudad = lista.options[lista.selectedIndex].value;
lista.onchange = function() {
var url = Routing.generate('portada',
{'ciudad': ciudad});
window.location = url;
};
</script>
183. {{ ... | length }}
Tienes {{ amigos|length }} amigos
y tu nombre tiene
{{ nombre|length }} letras
184. {{ ... | length }}
count( )
Tienes {{ amigos|length }} amigos
y tu nombre tiene
{{ nombre|length }} letras
185. {{ ... | length }}
count( )
Tienes {{ amigos|length }} amigos
y tu nombre tiene
{{ nombre|length }} letras
strlen( )
186. {{ ... in ... }}
{% if fecha in ['2005', '2006'] %}
Eres un early-adopter
{% endif %}
{% if password in login %}
La contraseña no puede ser
una parte del login
{% endif %}
187. {{ ... in ... }}
in_array( )
{% if fecha in ['2005', '2006'] %}
Eres un early-adopter
{% endif %}
{% if password in login %}
La contraseña no puede ser
una parte del login
{% endif %}
188. {{ ... in ... }}
in_array( )
{% if fecha in ['2005', '2006'] %}
Eres un early-adopter
{% endif %}
strpos( )
{% if password in login %}
La contraseña no puede ser
una parte del login
{% endif %}
189. {% for letra in 'a'|upper..inicial|default('z')|upper %}
{{ letra }}
{% endfor %}
190. {% for letra in 'a'|upper..inicial|default('z')|upper %}
{{ letra }}
{% endfor %}
{% filter upper %}
{% for letra in 'a'..inicial|default('z') %}
{{ letra }}
{% endfor %}
{% endfilter %}
191. {% for letra in 'a'|upper..inicial|default('z')|upper %}
{{ letra }}
{% endfor %}
{% filter upper %}
{% for letra in 'a'..inicial|default('z') %}
{{ letra }}
{% endfor %}
{% endfilter %}
{% for letra in 'a'..inicial|default('z') %}
{{ letra | upper }}
{% endfor %}