Hi Taliesin

I am not sure but I would assume that you are looking at the right code and 
"dl" is the basepath.

I want to point that if you want to access insertModelAction() from your 
browser you would need to goto /dl/admin/insert-Model/, if it worked you also 
need to change this in your code.

In brief : can you try visiting following page from your browser.

/dl/admin/insert-Model/ 

Thanks




From: Taliesin 
Sent: Sunday, July 19, 2009 4:15 PM
To: Muhammad Ali 
Cc: fw-general@lists.zend.com 
Subject: Re: [fw-general] redirect infinitive loop


I've doing it, but nothing change :-(


2009/7/19 Muhammad Ali <imjob....@live.com>

  HI Taliesin

  comment this following line from your code, which at the very end.

  $this->_redirect('/dl/admin/insertModel');

  Thanks


  From: Taliesin 
  Sent: Sunday, July 19, 2009 9:03 AM
  To: fw-general@lists.zend.com 
  Subject: [fw-general] redirect infinitive loop


  Hi to all.

  I have the following code:

  function insertModelAction(){
          Zend_Loader::loadClass('DlModel');
          Zend_Loader::loadClass('DlObject');
          if(!$this->_isAllow){
                  $this->_redirect('/');
          }
          
          if(!$this->_request->isPost()){
              $DlObject = new DlObject();
              $order = 'name';
              $obj = $DlObject->fetchAll(null,$order);
              
              $this->view->obj = $obj;
              $this->view->form_title = 'Inserisci bene aziendale';
              $this->view->step = 1;
              $this->view->title = "Odino::Dl::InsertModel";
          }else{
              $dlModel = new DlModel();
              
              $dlObjectId = $this->_request->getPost('object');
              $producer = $this->_request->getPost('producer');
              $model = $this->_request->getPost('model');
              
              $where = $dlModel->getAdapter()->quoteInto('producer like ?', 
$producer);
              $prod = $dlModel->fetchAll($where);
              if($prod->count() > 0){
                  $where = $dlModel->getAdapter()->quoteInto('model like ?', 
$model);
                  $models = $dlModel->fetchAll($where);
                  if($models->count() == 0){
                      $data = array('producer' => $producer, 
                              'model' => $model,
                              'dl_object_id' => $dlObjectId);
                      $dlModel->insert($data);
                  }
              }else{
                  $data = array('producer' => $producer, 
                          'model' => $model,
                          'dl_object_id' => $dlObjectId);
                  $dlModel->insert($data);
              }
              
              $this->_redirect('/dl/admin/insertModel');
          }
      }

  Thi is an action of one controller. If I try to open it (link: <a 
href="/dl/admin/insertModel" title="Inserisci Bene">Inserisci Bene</a>) firefox 
said it goes on an infinite loop of redirect. 
  It gives me error even if redircet commands are commented.

  I've the problem only with this controller. The init fuction is the same of 
the other controllers that work.

  Nothing log by php or apache.

  Can you help me?

  Thanx

Reply via email to