2012-10-30 2 views
0

Yii Framework를 사용하여 컨트롤러에서 모델 상수에 액세스하려면 어떻게해야합니까?Yii : 컨트롤러에서 모델 상수에 액세스

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 

답변

7

이 상수가없는 컨트롤러의 클래스입니다. 당신이 원한 것 같아요 :

Model::STATUS_ACTIVE 

여기서 Model은 모델의 클래스 이름입니다. 예 :

$criteria->condition = 'status='.Model::STATUS_ACTIVE; 
관련 문제