如何在配置文件中使用DB Facades?

时间:2019-01-18 05:01:16

标签: php laravel

错误消息是:from datetime import datetime from odoo import fields, models SomeClass(models.Model): _name = 'some.class' _description = 'Some Class that has "urdher.shpenzim" as a Many2one field' urdher_shpenzim_id = fields.Many2one( 'urdher.shpenzim`, domain=['|', ('date', '=', False), ('date', '>=', '{}-01-01'.format(datetime.now().year))])

enter image description here

enter image description here

任何建议都非常有帮助。

1 个答案:

答案 0 :(得分:-1)

您应该尝试以下操作:

config/database.php文件中保留默认值或空值。创建新的服务提供商(使用artisan命令或手动创建)

php artisan make:provider DatabaseConfigProvider

然后将新的提供程序添加到config / app.php文件中的$ providers数组中。

最后将以下代码添加到boot()方法中。

public function boot()
{
    $result= \DB::select('select version() as version')[0];
    $this->app['config']->put('database.connections.mysql.version', $result->version);
}

put()参数中的键可以是您想要的任何键。