Здравствуйте. Никак не могу понять в чем ошибка. Компонент создал, после вызываю метод в представлении. Все работает, но когда я получаю значение из куков, то получаю непонятную ошибку.
Сам фрагмент из компонента:
namespace application\extensions\spsr\components;
class spsrComponent extends \CApplicationComponent {
public function init()
{
}
public function testMethod()
{
$city = Yii::app()->request->cookies['referal'];
........................................
foreach ($apiXML->Tariff as $item) {
$a = substr($item->DP, strpos($item->DP, "-")+1). '<br>';
$b = substr($item->DP, strpos($item->DP, "-")-1, 1). '<br>';
}
$time = ($a + $b) / 2;
return $time;
}
}
Ошибка из-за
$city = Yii::app()->request->cookies['referal'];
, если задать значение для переменной прямо
$city = 'Москва';
То все работает нормально.
В чем может быть проблема? Спасибо