| killer | 2009-05-01 12:10:30 |
| Читать сессию из компонента | |
| Привет, я новичок в CakePHP, но не новичок в PHP. Мне было интересно, можно ли получить доступ к переменной сессии из моего компонента. Суть задачи ... Пишу глобальный компонент, который будут использовать большинство моих контроллеров. Мне нужно, чтобы компонент имел доступ к переменной сессии. Я сейчас делаю так: при каждом вызове метода компонента, передавать ему эту переменную, например, $this->MyGlobalHelper->checkSomething($this->Session->read('variable')). А мне бы хотелось просто дергать метод $this->MyGlobalHelper->checkSomething(), а он уже сам бы читал из сессии что ему нужно. | |
|
|
|
| ivan | 2009-05-05 17:18:47 |
|
В своих компонентах, если не нужно использовать сессию, я делаю так:
просто добавляю массив var $components = array("Session"); и все.
Например:
class MyGlobalHelperComponent extends Object { var $name = "MyGlobalHelper"; var $components = array("Session"); function test(){ print($this->Session->read('variable'); } } ?> |
|

