0
Так что я устанавливаю переменную, которая будет использоваться в поле зрения. Это происходит во время формы POST. Может быть, это может дать кому-то подсказки.Cakephp 1.2 this-> set not working
public function confirm_card(){
if(!isset ($this->data['UserPayment']) && empty($this->data['UserPayment'])){
$this->Session->setFlash(__d('payments', 'Select payment method', true), 'flash_error');
$this->redirect($this->referer());
}
else{
foreach($this->data['UserPayment'] as $key=>$up){
if(!empty($up)){
$this->set(array('paytype'=>$key));
return;
}
}
}
}
И ввиду
echo $paytype;
Результат ввиду
Notice (8): Undefined variable: paytype
Ключ возвращается, как это должно быть так не пустые значения там. Это должно быть очень просто ... Я что-то упустил?
возможно $ this-> set ('paytype', $ key); Я сделал это уже и не работал –
вы были правы, да – cornelb
Почему вы используете '$ this-> redirect ($ this-> render());'? Возможно, вы хотите сделать $ this-> redirect ($ this-> referer()); '? Вы устанавливаете 'paytype' только в' else'. – cornelb