0
カスタムコンポーネント内でセッションコンポーネントを使用しようとしていますが、Myauthと呼ばれています。 私は を呼び出すことによってコントローラの中でMyauthを使用します。var $ components = array( 'Myauth'); MYAUTHコードでCAKEPHP - カスタムコンポーネント内でセッションを使用するSESSIOnを破棄します
は次のとおりです。
class MyauthComponent extends Object{
function startup(&$controller)
{
$this->controller =& $controller;
}
function createPerm ($key,$controller)
{
$a = "something";
echo $this->controller->Session->write($key.'.Permission',$a);
pr($_SESSION);
}
問題は(私はwriteメソッドを呼び出していない場合は、$ _SESSIONは、私の値で満たされている)
すべてのヘルプは感謝$ _SESSIONが空になるということです
ここで$ g [$ menus]は定義されていますか? –