{% extends 'layouts/master.html.twig' %}
{% block titulo %}Animales {% endblock %}
{% block cabecera %}
{{parent()}}{#esto sirve para poner el heredado de master.html.twig + lo nuevo que ya tenemos #}
<h1>Animales</h1>
{% endblock %}
{% block contenido %}
{#
<h1>{{ title}}</h1>
<h2>Tu nombre es: {{ nombre}}</h2>
<h3>Tu nombre apellido es:{{ apellidos}}</h3>
#}
{# Crear variable #}
{% set perro = 'Pastor aleman' %}
<h4>{{perro}}</h4>
{# Trabajando con un array #}
{{dump(animales)}}{# mostramos todos los elementos del array #}
{{animales[0]}}{# mostramos el primer elemento #}
{# Array asociativo #}
{{dump(aves)}}{# mostramos todos los elementos del arrayasociativo #}
{{aves.tipo}}{# mostramos el primer elemento #}
{{aves.tipo~'-'~aves.raza}}{# mostramos elementos concatenados pulsando altgr y el 4 #}
{# Condicionales if else#}
{% if aves.tipo == 'palomo' %}
<h1>Cuidado un palomo volador </h1>
{% else%}
<h2>No hay palomos a la vista </h2>
{% endif %}
{# Bucle for #}
{% if animales | length >=1 %}
<ul>
{% for animal in animales %}
<li>
{{animal}}
</li>
{% endfor%}
</ul>
{% endif %}
{# Para incluir elementos de otros ficheros con la funcion include #}
<h1>El include va aqui </h1>
{{ include('partials/funciones.html.twig')}}
{# Tambien se pueden enviar elementos como un JSON con el include a la otra funcion #}
{# {{ include('partials/funciones.html.twig', {'nombre':' quique'}) }} #}
{# Condicionales if empezando por una letra#}
{% if aves.color starts with 'g' %}{# Si quisiesemos saber por que acaba, seria "ends with" #}
<h1>El ave empieza por la G </h1>
{% endif %}
<hr/>
<h1>El numero minimo del array es el</h1>
{#funciones predefinidas#}
{{ min([9,11,6,99,2])}}{#obtener el minimo de un array#}
<hr/>
<h1>El numero maximo del array es el</h1>
{{ max([9,11,6,99,2])}}{#obtener el maximo de un array#}
<hr/>
<h1>Un elemento random es</h1>
{{random(animales)}}
{% endblock %}