在 yii 活动记录中生成列名的静态类型

Generate static typing of Column name in yii active record

我有一个 yii 基本应用程序,其中测试是数据库 table id,name

和模特

class Test extends ActiveRecord
{

    //public $name;
    //public $id;

    public static function tableName()
    {
        return '{{test}}';
    }
}

当我在测试中声明 $name/$id 字段时 class.It 未绑定到数据库列名称??

有没有办法通过静态类型声明 public $name; 并获取 data/or 设置数据?

就像一个声明 public $name; 和控制器

    $test=new Test();

    $test->name='test2';
    $test->save(); //not working

不得声明与映射数据库列同名的 ActiveRecord class 属性。

映射的属性是自动获取的,您可以使用标准的 getter 和 setter 访问它们。

如果您像示例中那样声明 属性,则不会从数据库中获取值 属性。