Foros del Web » Programando para Internet » PHP » Symfony »

Ayuda con variables en IndexSuccess.php

Estas en el tema de Ayuda con variables en IndexSuccess.php en el foro de Symfony en Foros del Web. Buenas tardes. Recurro a usted para ver si alguien me ayuda a revolver esto, en el archivo actions.classs.php tengo varias consultas a una tabla y ...
  #1 (permalink)  
Antiguo 01/12/2010, 16:51
Avatar de gajupo  
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Ayuda con variables en IndexSuccess.php

Buenas tardes.

Recurro a usted para ver si alguien me ayuda a revolver esto, en el archivo actions.classs.php tengo varias consultas a una tabla y las almaceno en diferentes variables, cuando las intento recorrer desde la platilla IndexSuccess.php, se sobre escriben por la primera variable que recorreo, etonces al recorrer las otras varibles tienen los datos la primera.

Espero haberme entendido.

Saludos cordiales.
  #2 (permalink)  
Antiguo 01/12/2010, 21:21
 
Fecha de Ingreso: octubre-2008
Ubicación: Mar del Plata
Mensajes: 50
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Ayuda con variables en IndexSuccess.php

Hola gajupo: podrias poner el codigo asi podriamos entender y ayudarte
  #3 (permalink)  
Antiguo 02/12/2010, 17:07
Avatar de gajupo  
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 15 años, 5 meses
Puntos: 0
Mensaje Respuesta: Ayuda con variables en IndexSuccess.php

Son el archivo actions.class.php y el IndexSuccess.php

Código PHP:
/*
     actions.class.php
     ======================================
<?php

/**
 * inicio actions.
 *
 * @package    
 * @subpackage inicio
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z 
 */
class inicioActions extends sfActions
{
  public function 
executeIndex(sfWebRequest $request)
  {
     
//para sacar los logos de las acreditaciones
    
$this->certificacioness = array();
    
$this->certificacioness Doctrine_Core::getTable('inicio')->getImgCertificaciones();

    
$this->inicios Doctrine_Core::getTable('inicio')->getAll();
      
//->createQuery('ab')
      //->execute(); 

    //para consultar el slide principal
    
$this->mainSlide = array();
    
$this->mainSlide =  Doctrine_Core::getTable('inicio')->getMainSlide();

  }

  public function 
executeNew(sfWebRequest $request)
  {
    
$this->form = new inicioForm();
  }

  public function 
executeCreate(sfWebRequest $request)
  {
    
$this->forward404Unless($request->isMethod(sfRequest::POST));

    
$this->form = new inicioForm();

    
$this->processForm($request$this->form);

    
$this->setTemplate('new');
  }

  public function 
executeEdit(sfWebRequest $request)
  {
    
$this->forward404Unless($inicio Doctrine_Core::getTable('inicio')->find(array($request->getParameter('idinicio'))), sprintf('Object inicio does not exist (%s).'$request->getParameter('idinicio')));
    
$this->form = new inicioForm($inicio);
  }

  public function 
executeUpdate(sfWebRequest $request)
  {
    
$this->forward404Unless($request->isMethod(sfRequest::POST) || $request->isMethod(sfRequest::PUT));
    
$this->forward404Unless($inicio Doctrine_Core::getTable('inicio')->find(array($request->getParameter('idinicio'))), sprintf('Object inicio does not exist (%s).'$request->getParameter('idinicio')));
    
$this->form = new inicioForm($inicio);

    
$this->processForm($request$this->form);

    
$this->setTemplate('edit');
  }

  public function 
executeDelete(sfWebRequest $request)
  {
    
$request->checkCSRFProtection();

    
$this->forward404Unless($inicio Doctrine_Core::getTable('inicio')->find(array($request->getParameter('idinicio'))), sprintf('Object inicio does not exist (%s).'$request->getParameter('idinicio')));
    
$inicio->delete();

    
$this->redirect('inicio/index');
  }

  protected function 
processForm(sfWebRequest $requestsfForm $form)
  {
    
$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
    if (
$form->isValid())
    {
      
$inicio $form->save();

      
$this->redirect('inicio/edit?idinicio='.$inicio->getIdinicio());
    }
  }
}
*/
Código PHP:
/*
 indexSuccess.php
========================================
<div id="wrapper">
    <div id="header">
        <a href="index.html" class="logo">Blue Moon - A corporate or portfolio site template</a>
        <div id="nav_main">
            <table align="right">
                <tr>
                    <td>
                        <!-- AddThis Button BEGIN -->
                        <div class="addthis_toolbox addthis_default_style ">
                        <a href="http://www.addthis.com/bookmark.php?v=250&amp;username=xa-4ceaf8e15b5f46ce" class="addthis_button_compact">Share</a>
                        <span class="addthis_separator">|</span>
                        <a class="addthis_button_preferred_1"></a>
                        <a class="addthis_button_preferred_2"></a>
                        <a class="addthis_button_preferred_3"></a>
                        <a class="addthis_button_preferred_4"></a>
                        </div>
                        <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4ceaf8e15b5f46ce"></script>
                        <!-- AddThis Button END -->
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="text" class="input_seacha" />
                    </td>
                </tr>
            </table>
        </div>
        <!--
<ul id="nav">
            <li class="home"><a href="index.html">Home</a><span>Welcome</span></li>
            <li class="about-us"><a href="about-us.html">About Us</a><span>Find out more</span></li>
            <li class="services"><a href="services.html">Services</a><span>What we do</span></li>
            <li class="portfolio"><a href="portfolio.html">Portfolio</a><span>Past work</span></li>
            <li class="contact-us"><a href="contact-us.html">Contact Us</a><span>Say hello</span></li>
        </ul>
-->
    </div><!-- END HEADER -->
    <div id="container">
        <!-- BEGIN SLIDESHOW -->
        <ul id="slideshow">
            <?php
            
foreach($mainSlide as $slide):
              foreach (
$slide['inicio_media'] as $datos):
            
?>
                <!-- BEGIN SLIDE -->
                <li class="active">
                    <a href="#"><?php echo image_tag($datos['media_files']['ruta_file'], array( 'absolute'=>'true','size'=>'555x333','class'=>'slide-img')); ?></a>
                    <div class="slide-desc">
                        <div class="slide-meta">
                            <h1><?php echo $datos['titulo'?></h1>
                            <p>
                                <?php echo $datos['descripcion'?>
                            </p>
                        </div>
                        <div class="slide-link">
                            <a href="#" class="slide-button">View more</a>                    
                        </div>
                    </div>
                </li><!-- END SLIDE -->
            <?php        
              
endforeach;
            endforeach;
            
?>
            
            
        </ul><!-- END SLIDESHOW -->
        <ul id="usp">
            <li class="seperator"><h2 class="usp-1">¿Quiénes Somos?</h2>

                    <ul id="menu_exp">
                        <li class="none"><a href="#" title="Antecedentes">Antecedentes</a></li>
                        <li class="none"><a href="#" title="Acreditaciones">Acreditaciones</a></li>
                        <li class="none"><a href="#" title="Valor Agregado">Valor Agregado</a></li>
                        <li class="none"><a href="#" title="Nuestros Auditores">Nuestros Auditores</a></li>
                        <li class="none"><a href="#" title="Publicaciones">Publicaciones</a></li>
                    </ul>

            </li>
            <li class="seperator"><h2 class="usp-2">Servicios de Certificación</h2>
                <ul id="menu_exp">
                    <li class="none"><a href="#" title="Antecedentes">ISO 9001:2008</a></li>
                    <li class="none"><a href="#" title="Acreditaciones">ISO 14001:2004</a></li>
                    <li class="none"><a href="#" title="Valor Agregado">AS 9100</a></li>
                    <li class="none"><a href="#" title="Nuestros Auditores">AHCCP</a></li>
                    <li class="none"><a href="#" title="Publicaciones">ISO 13485:2003</a></li>
                    <li class="none"><a href="#" title="Publicaciones">CE Marking for Medical Devices</a></li>
                </ul>
            </li>
            <li class="seperator"><h2 class="usp-3">Proceso de Registro</h2>
                <ul id="menu_exp">
                    <li class="none"><a href="#" title="Certificación">Certificación</a></li>
                    <li class="none"><a href="#" title="Transferencias">Transferencias</a></li>
                    <li class="none"><a href="#" title="Cotización">Cotización</a></li>
                    <li class="none"><a href="#" title="E-Stewards">E-Stewards</a></li>
                    <li style="height: 20px;">&nbsp;</li>
                </ul>
            </li>
        </ul><!-- END USP -->
        <div class="col-narrow_acreditaciones col-border">
            <h2>Acreditaciones</h2>
            <table>
            <?php
            $cont
=0;
            
$imagenes = array();
            foreach(
$imagenes as $gale):
              foreach (
$gale['inicio_media'] as $rutas):
                    if(
$cont == 0)
                    {
                        echo 
"<tr>";
                    }
                    echo 
"<td>";
                    echo 
image_tag($rutas['media_files']['ruta_file'], array( 'absolute'=>'true'));
                    echo 
"</td>";
                   if(
$cont == 1)
                   {
                        echo 
"</tr>";
                        
$cont=-1;
                   }
                   
$cont++;
              endforeach;
            endforeach;
            
?>
            </table>
        </div><!-- END .COL-NARROW -->
        <div class="col-medium col-border">
            <h2>Bienvenido a Orion Registrar México</h2>
            <p>
                <?php
                    
//print_r($inicios->toArray());
                    
foreach($inicios as $inic):
                        echo 
$inic->getDescripcion();
                    endforeach;
                
?>
            </p>
        </div><!-- END .COL-MEDIUM -->
        <div class="col-narrow_more_visited">
            <h2>Lo Más Visto</h2>
            <ul id="menu_exp">
                <li><a href="#" title="Certificación">Certificación</a></li>
                <li><a href="#" title="Transferencias">Transferencias</a></li>
                <li><a href="#" title="Cotización">Cotización</a></li>
                <li><a href="#" title="E-Stewards">E-Stewards</a></li>
            </ul>
        </div><!-- END .COL-NARROW -->
    </div><!-- END CONTAINER -->
    <?php
        include_partial
('global/footer');
    
?>
</div><!-- END WRAPPER -->
</body>
*/

Saludos cordiales
  #4 (permalink)  
Antiguo 03/12/2010, 23:04
 
Fecha de Ingreso: octubre-2008
Ubicación: Mar del Plata
Mensajes: 50
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Ayuda con variables en IndexSuccess.php

la variable $imagenes de donde la obtienes?
  #5 (permalink)  
Antiguo 04/12/2010, 22:33
 
Fecha de Ingreso: noviembre-2010
Ubicación: León, Nic.
Mensajes: 13
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Ayuda con variables en IndexSuccess.php

También deberías poner tu schema.yml; y comentar qué entidades tienes y qué valores esperas.
Hay varias variables que, en mi caso, no entiendo a qué se refieren.

Te sugiero reformular tu pregunta ;)

Saludos.

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.