Php yii应用程序中的模型变量是什么?为什么';型号';变量名?

Php yii应用程序中的模型变量是什么?为什么';型号';变量名?,php,yii,Php,Yii,下面代码中的模型变量是什么,它用于什么,我可以使用其他变量名吗 $model=new Post; if(isset($_POST['Post'])) { $model->attributes=$_POST['Post']; if($model->save()) $this->redirect(array('view','id'=>$model->id)); } $this

下面代码中的
模型
变量是什么,它用于什么,我可以使用其他变量名吗

    $model=new Post;
    if(isset($_POST['Post']))
    {
        $model->attributes=$_POST['Post'];
        if($model->save())
            $this->redirect(array('view','id'=>$model->id));
    }
    $this->render('create',array(
        'model'=>$model,
    ));

有人能告诉我模型变量是什么吗?

您可以通过以下方式找到模型属性:

var_dump($model->attributes);

变量可以命名为
$post
或任何相关/信息性的名称。但是,渲染方法可能需要“model”键来进行自己的绑定;如果是这种情况,那么使用
$model
可能会增加名称的一致性。“model”是model(Post)类的对象。它被传递到查看页面,以获取用于创建输入元素的模型的属性名称。该用法是基本的PHP用法,与Yii无关。如果您在理解此代码时遇到问题,那么在理解其他Yii代码时也可能遇到问题。我建议您查看PHP文档。