Yii2:如何在组件中加载模型?

时间:2017-11-03 11:47:36

标签: php yii yii2

我是Yii2基础的初学者。我在Yii 1.1中完成了这段代码。这在Yii 1中工作正常。但是无法在yii2中加载模型。

请检查我的代码:

components/UserFun.php

<?php
namespace app\components;

use yii\base\Component;
use Yii;
use yii\base\Model;

class UserFun extends Component {
    public function getStudioId($params = '') {
        $studio = Studio::find()->where("id=:id",[':id' => $studio_id]); /* Skipped rest code */
        return $studio->id;
    }
}

在我的代码之上,我收到了这个错误。

  

PHP致命错误 - yii \ base \ ErrorException

     

未找到类'app \ components \ Studio'

请帮帮我

1 个答案:

答案 0 :(得分:2)

您必须先包含npm start模型。

类似于Studio或任何模型命名空间。

use frontend\models\Studio;中,这是一个不同的故事,因为没有名称空间。