SessionBehavior
1:07更新
<?php class SessionBehavior extends ModelBehavior{ function setup(&$Model,$config = array()){ $base = null; $start = Configure::read('Session.start'); extract($config); $session = null; if(ClassRegistry::isKeySet('CakeSession')){ $session = ClassRegistry::getObject('CakeSession'); }else{ App::import('Core','CakeSession'); $session = new CakeSession($base,$start); ClassRegistry::addObject('CakeSession',$session); } $Model->Session = $session; if($start && !$Model->Session->started()){ $Model->Session->start(); } } }
使い道は微妙。
何かエラーが出たら教えてください。テストは一切してません:)