У меня в настоящее время есть приложение Mojolicious с такой структурой в папке lib:
/my_app.conf - contains secrets, perldoc = 1 and app_mode = (0 or 1)
/lib/MyApp.pm (config is loaded here my $config = $self->plugin('Config');)
/lib/MyApp/Controller/Home.pm
/lib/MyApp/Queries/Main_Queries.pm
В /lib/MyApp/Queries/Main_Queries.pm У меня есть запросы типа
our $query1 = "Select * FROM $TBL_ONE";
КакМогу ли я получить app_mode из my_app.conf в /lib/MyApp/Queries/Main_Queries.pm без , используя:
sub get_config {
my $self = shift;
my $config = $self->app->config->{app_mode}
return $config;
}
Я пытаюсь что-то вроде:
#/lib/MyApp/Queries/Main_Queries.pm
package MyApp.. etc
use MOJO::Base
use strict;
use warnings;
use Exporter;
etc
my $config = app->config->{app_mode}; #no success
my $TBL_ONE;
# what i want to do next
if ($config == 0) {
$TBL_ONE = 'blabla';
} else {
$TBL_ONE = 'blabla_test';
}
our $query1 = "Select * FROM $TBL_ONE";