使用Yii框架,我如何访问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
brvekthn1#
在你的控制器self中是没有这个常量的控制器的类。我想你想要:
Model::STATUS_ACTIVE
其中Model是模型类的名称,即:
$criteria->condition = 'status='.Model::STATUS_ACTIVE;
cnjp1d6j2#
假设你的Model Class对象是$model,它将
$criteria->condition = 'status=' . $model::STATUS_ACTIVE;
不确定选择的答案是如何工作的-当然不为我工作。
2条答案
按热度按时间brvekthn1#
在你的控制器self中是没有这个常量的控制器的类。我想你想要:
其中Model是模型类的名称,即:
cnjp1d6j2#
假设你的Model Class对象是$model,它将
不确定选择的答案是如何工作的-当然不为我工作。