0

Yii Framework を使用して、コントローラーでモデル定数にアクセスするにはどうすればよいですか?

Model.php

...
const STATUS_ACTIVE=1;
...

Controller.php

...
$criteria->condition = 'status='.self::STATUS_ACTIVE;
...

エラー:

Fatal error: Undefined class constant 'STATUS_ACTIVE' in ... on line X
4

2 に答える 2

8

コントローラーの self は、この定数を持たないコントローラーのクラスです。私はあなたが欲しかったと思います:

Model::STATUS_ACTIVE

Model はモデルのクラスの名前です。すなわち:

$criteria->condition = 'status='.Model::STATUS_ACTIVE;
于 2012-10-30T17:25:38.607 に答える