从Yii2中的数据库版本检查

时间:2015-01-10 10:54:29

标签: php yii2

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

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

我希望你了解情况。谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

扩展控制器的基础是:

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