Yii有属性和自定义字段

时间:2014-03-19 19:47:01

标签: php yii

如何在自定义字段中使用hasAttribute

代码:

if ($model->hasAttribute($attribute)) {
    ...
} else {
    $this->_sendResponse(400, 'Parameter \''.$attribute.'\' is not supported.');
}

实施例

Model.php

class Model extends CActiveRecord
{

public $customField;
...

代码:

$model = new Model;
$model->hasAttribute('customField'); // Returns False.

1 个答案:

答案 0 :(得分:3)

您应该使用:

if (property_exists('Model', $attribute)) {

http://www.php.net/manual/fr/function.property-exists.php

hasAttribute只会检查数据库属性。