0

ここでcakePHPの初心者....

カスタムヘルパーを作成しました。

このヘルパーでセッション値を取得する必要があり、テーブルからデータを取得する必要があります。

どうすればこれらのことを可能にすることができますか。

私が試してみました

var $helper=array('Session');

しかし、私が使用するときも

$this->Session->read('userid');

エラーを返します

未定義のプロパティ: CustomHelper::$Session

ここにヘルパーの詳細があります

<?php 
class CssMenuHelper extends Helper{

    var $helpers = array('Html','javascript','Session');

    function createMenu(){

        $gid=$this->Session->read('Auth.Login.group_id');

       }
   }
  ?>
4

1 に答える 1

4

詳細に注意を払い、マニュアルを読んでください。変数の名前var $helpersは複数形です。

ヘルパーからのテーブルへのアクセスに関しては、すべきではありません。MVC の分離に違反しています。コントローラーでデータをクエリsetし、ビューで使用できるようにして、ヘルパー関数に渡します。

于 2010-04-19T00:25:05.617 に答える