从 Yii2 中的数据库版本检查

Check from database version in Yii2

我有一个要迁移到 Yii2 的 .NET 应用程序。在数据库中,我有一个 table VariablesGlobales 和一个名为 Version 的字段。我需要使用名为 minDBversion 的参数检查此字段的值,以确保它 运行 是我应用程序的正确数据库版本。

我的问题是我需要在所有应用程序中(不仅在一个控制器中)检查它,因为客户端有可能访问它的任何部分。我正在检查 Yii2 的 requirement.php,但我认为这不是好方法,因为它是为组件和服务器要求而设计的。

希望您能说明情况。谢谢。

如果你想检查所有 Yii 应用程序中的某些内容,而不仅仅是在一个控制器中,你应该利用 Components.

的用法

使用组件,您可以在应用程序的每个控制器中自动注入任何类型的逻辑。

扩展控制器的基础是:

namespace app\components;
use yii\web\Controller;
class BaseController extends Controller
{
    public function init() {
        parent::init();
    }
}