Как читать и писать сеанс в помощнике — CakeStack Overflow

Я должен использовать сеанс в помощнике CakePHP.

Читать сеанс можно во вспомогательном режиме, а запись сеанса — нет.

Я не знаю, как это сделать.

Кто-нибудь может сказать мне?

Основная проблема заключается в том, что:

Я создал один пользовательский помощник, который вызывает несколько раз для одного запроса.

Предположим, помощник звонил 5 раз.

В помощнике для textarea должен быть назначен некоторый случайный идентификатор.

Мне нужно собрать эти идентификаторы в некоторой переменной, а затем использовать его для функции js.

Если у вас есть новая идея, связанная с этой проблемой, пожалуйста, поделитесь.

Я добавил «помощник сеанса» в свой пользовательский помощник.

Спасибо!!!

1

Решение

Вы можете расширить SessionHelper, для этого места создать ExtendSessionHelper.php в View / Helper

и добавьте в него следующий код.

App::uses('SessionHelper', 'View/Helper');
class ExtendSessionHelper extends SessionHelper {
public function write($name, $value = null) {
return CakeSession::write($name, $value);
}
}

Используйте следующий код в массиве помощников контроллера, чтобы использовать этот помощник

var $helpers = array( 'Session' => array('className' => 'ExtendSession'));
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]