使用Yii Framework,如何在Controller中访问模型常量?
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
答案 0 :(得分:8)
在你的控制器中,self是控制器的类,没有这个常数。我想你想要:
Model::STATUS_ACTIVE
其中Model是模型类的名称。 即:
$criteria->condition = 'status='.Model::STATUS_ACTIVE;