2013-06-12 2 views
0

Недавно я использую cakephp 2.3, и у меня возникло сомнение. Мне нужно передать массив (переменную), плагин для контроллера, оба из которых не имеют прямого соединения.Как передать переменные в cakephp2.3 между плагином и контроллером без соединения?

Мне интересно, какой лучший способ передать эту переменную, нет связи между двумя файлами?

Например я исследования с помощью:

, где мне нужно, чтобы записать эту переменную.

Configure::write('idParaImagens', $id); 

и здесь, где мне нужно прочитать эту переменную.

Configure::read('idParaImagens'); 

вопрос, как эта переменная будет широко использоваться, это будет лучший способ сделать это? для безопасности, уверенности в чтении и письме и т. Д., Было бы лучше всего сделать?

+0

использовать сеанс? –

ответ

0

Я бы написал метод в плагине, который возвращает необходимый массив. Либо в компоненте плагина, либо в помощнике плагина, в зависимости от того, где вам нужны эти данные. Это будет прямо и понятно, откуда берутся эти данные.

Использование Configure::write() и Configure::read() или сеанс для передачи переменных между плагином и приложением будет боль в заднице для последующего обслуживания.