从 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();
}
}
我有一个要迁移到 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();
}
}