В моем контроллере у меня есть 2 действия, например:
action1() {
//code
SomeArray=();
//code
}
Как я могу передать все данные SomeArray в action2?
Я пытался создать публичнуюпеременная массива в моем классе и передать ее, но безуспешно.
Я пытался передать в качестве аргумента для action2 ...
Например, в action1, $ this-> action2 (SomeArray) и затем action2 ($ param) снова без удачи.
function doExam($id = null) {
if (!$id) {
$this->Session->setFlash(__('Invalid exam', true));
$this->redirect(array('action' => 'index'));
}
$this->Exam->recursive=1;
$conditions_question = array('Question.exam_id' => $id);
$questions = $this->Exam->Question->find('all',array('conditions' => $conditions_question));
foreach ($questions as $question) {
**$this->questionsByExam[]** = $question['Question']['qst'];
}
//OK PASSED
echo debug($this->questionsByExam);
//OK $exam_id
$this->exam_id = $id;
}
у меня есть другое действие validate_answer, и я хочу передать здесь questionsByExam
любая помощь?
Заранее спасибо