如何在前端和后端使用模型或模块

Muh*_*saf 1 yii2 yii2-advanced-app

在Yii2高级模板中,任何人都可以指导我如何在前端和后端使用模型.

其次,如果我想在前端和后端使用模块,我该怎么办?

我已经尝试过将模型放在一起.但我无法访问它.我是yii2的新手,所以详细的指南会有所帮助.

aro*_*hev 10

一般来说,放置它的位置并不重要.

但在高级模板中, 公共文件夹完全存在于这些目的.

例如,创建User模型并将其放在common\models文件夹中:

<?php

namespace common\models;

use yii\db\ActiveRecord;

class User extends ActiveRecord
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

无需特殊配置.

然后你就可以这样使用它:

use common\models\User;

User::find()->...
Run Code Online (Sandbox Code Playgroud)

要么

common\models\User::find()->...
Run Code Online (Sandbox Code Playgroud)

与模块相同,只是将其内容放在common\modules\users例如中.Common文件夹适用于常用类.

还要检查官方PHP文档的命名空间.