ФорумПрограммированиеPHP для идиотов → Переменная обNULLяется

Переменная обNULLяется

  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 22 мая 2012 г. 3:18

    Толи я идиот, толи не знаю…

    Вот что происходит в контроллере:
    		$aData = $this->getRequest()->getPost();

    $this->oOrders->saveOrder($aData);

    $this->oBasket->sendMail($aData);


    Так вот, переменная $aData успешно попадает в метод saveOrder(), но не попадает в sendMail(). То есть если я делаю внутри метода var_dump($aData); die(); , то в saveOrder() всё ок, а в sendMail() - NULL.

    На всякий случай методы:
    	public function sendMail($aData)
    {

    $mail = new Zend_Mail();
    $mail->setBodyText('U vas novyi zakaz! Prover\'te adminku!');
    $mail->setFrom('[email protected]', 'Pokupatel\' ');
    $mail->addTo('[email protected]', 'Some Recipient');
    $mail->setSubject('Novyi zakaz!');

    try
    {
    $mail->send();
    }
    catch (Exception $e)
    {
    echo $e->getMessage();
    }

    }

    	public function saveOrder($aData)
    {
    $sOrder = json_encode($_SESSION['basket']);

    $sQuery = " INSERT
    INTO
    ".$this->sName."
    SET
    `order` = {$this->oDb->quote($sOrder)},
    `name` = {$this->oDb->quote($aData['name'])},
    `middle_name` = {$this->oDb->quote($aData['middle_name'])},
    `last_name` = {$this->oDb->quote($aData['last_name'])},
    `phone_number` = {$this->oDb->quote($aData['phone_number'])},
    `city` = {$this->oDb->quote($aData['city'])} ";

    try
    {
    $this->oDb->getConnection()->exec($sQuery);
    return $this->oDb->lastInsertId();
    }
    catch (Exception $e)
    {
    echo $e->getMessage();
    }
    }

    Чё за хуйня подскажите! Уже весь мозг себе выебал..
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 22 мая 2012 г. 6:15, спустя 2 часа 56 минут 39 секунд

    Начни использовать xDebug, поставь в своем IDE брейкпоинты и прогуляйся по трейсу
    adw/0
  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 22 мая 2012 г. 7:37, спустя 1 час 22 минуты 31 секунду

    Разобрался, adw0rd, спасибо за xDebug!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!