2010-11-02 1 views
0

Я пытаюсь отправить некоторые данные в мой контроллер с помощником Js как так:Передача данных в контроллер с Js помощником

вида:

<?php 
$this->Js->get('#FieldId')->event(//fieldId is a selectbox 
    'change', 
    $js->request(
     array(
      'controller'=>'users', 
      'action'=>'check' 
     ), 
     array(
      'update'=>'#result', 
      'data'=>'what should I put in here?' 
     ) 
    ) 
); 
?> 

Что я должен поместить в данных для отправки значение выбранного элемента #fieldId и как я могу использовать эти данные в моем контроллере. Документация CakePHP «book» не объясняет много, и я не эксперт либо ...

ответ

2

я узнал, что дополнительные переменные должны быть переданы в той манере:

'data' => 'variableName=value' 

Таким образом, в контроллер есть:

$this->params['form']['variableName'] 

существует также возможность Eval некоторых JavaScript значения в 'data', но вы должны установить 'dataExpression' истину в массиве опций раньше.