0

私は

public $errorCode;
public static $errorMsg = array(
    100=>'Producto inexistente',
    101=>'Máximo de sesiones simultáneas alcanzado',
    102=>'No se pudo renovar la sesión',
    103=>'Sesión inexistente',
    104=>'No se pudo iniciar la sesión',
    105=>'No se pudo finalizar la sesión',
  );

私のコンポーネントで。

私はこの方法でアクセスしようとしています:

var_dump( Yii::app()->productSession->errorMsg );

しかし、表示されますUndefined property

やってみるvar_dump( Yii::app()->productSession::errorMsg );と意外と出ます::

このプロパティにアクセスすることは可能ですか? これpublicだけで機能するようにすると、これらの文字列が複数のインスタンス化でメモリに入力されたくないだけです。ありがとう!

4

1 に答える 1

1

$ を指定するのを忘れました:

var_dump( ProductSession::$errorMsg );

編集

はい、申し訳ありません。:: は静的メンバーの演算子であるため、インスタンスには適合しません: クラス名を使用してください

また、PHP サイトを確認してください。ケースは十分に文書化されています: static キーワード

于 2013-05-22T15:14:52.050 に答える