| |||
Como hacer un equivalente de un break dentro de un for con twig Hola amigos, estoy trabajando con twig y me he encontrado con la limitante que no tiene la instruccion break para utilizarla dentro de un dos for anidados. Ya que lo que necesito hacer que es si se cumplen las condiciones dentro de los for que me imprima un mensaje y que se salga del ciclo, ya que de lo contrario los for siguen su ciclo y me imprimen varias veces los mensajes, y yo solo quiero que me lo imprima una vez. De antemano les agradezco su valiosa ayuda. |
| ||||
Respuesta: Como hacer un equivalente de un break dentro de un for con twig Cita: Citando del manual:
Iniciado por carlosml08 Hola amigos, estoy trabajando con twig y me he encontrado con la limitante que no tiene la instruccion break para utilizarla dentro de un dos for anidados. Ya que lo que necesito hacer que es si se cumplen las condiciones dentro de los for que me imprima un mensaje y que se salga del ciclo, ya que de lo contrario los for siguen su ciclo y me imprimen varias veces los mensajes, y yo solo quiero que me lo imprima una vez. De antemano les agradezco su valiosa ayuda. Unlike in PHP, it's not possible to break or continue in a loop. You can however filter the sequence during iteration which allows you to skip items. The following example skips all the users which are not active:
Código PHP:
Ver original The advantage is that the special loop variable will count correctly thus not counting the users not iterated over. Keep in mind that properties like loop.last will not be defined when using loop conditions. Como puedes apreciar no hay ni break, ni continue. Así que si no se ajusta la solución debes de evaluar si no estas pasando lógica de negocio a tu vista que es en general el caso mas típico y por lo cual necesitas algo así. |
Etiquetas: |