Yii2:如何在组件中加载模型?
Yii2: How to load model in component?
我是 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 Fatal Error – yii\base\ErrorException
Class 'app\components\Studio' not found
请帮帮我
您必须先包含您的 Studio
模型。
like use frontend\models\Studio;
或任何你的模型命名空间。
在 Yii1
中是另一回事,因为没有命名空间。
我是 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 Fatal Error – yii\base\ErrorException
Class 'app\components\Studio' not found
请帮帮我
您必须先包含您的 Studio
模型。
like use frontend\models\Studio;
或任何你的模型命名空间。
在 Yii1
中是另一回事,因为没有命名空间。