携帯サイト向けのページをcakephp2.1.3にて表現しようとして、しばらく躓いていたのでメモ。
class A.....Controller extends Controller{
function beforefilter(){
$this->Auth->allow('m_index','m_index2','m_confirm','m_register','m_history');
$this->Security->requireAuth('m_index2','m_confirm','m_register');
$this->Security->disabledFields=array('.....');
if ($this->_isdocomo()){
Configure::write('Session', array(
'defaults' => 'cake',
'ini' => array(
'session.use_cookies' =>0,
'session.use_only_cookies'=>0,
'session.use_trans_sid' =>1,
'url_rewriter.tags'=>"a=href,area=href,frame=src,input=src,form=,fieldset=",
)));
}
$sid = $this->Session->id();
if(empty($sid)){
CakeSession::start();
}
parent::beforeFilter();
}
こんな感じで、beforeFilterでやれば、それでいけました。
'url_rewriter.tags'=>"a=href,area=href,frame=src,input=src,form=,fieldset=",
よく見れば、書いてあったのですが、ここは気づきませんでした。。。。
大変な回り道をしてコードがぐたぐたになった挙句に見つかるものです。。。
コメント