cho ví dụ ứng dụng plack sử dụng nhiều thành phần trung gian và một ứng dụng mojolicious được bật trong trình tạo (xem bên dưới), làm cách nào tôi có thể chuyển tham số từ app.psgi sang Mojolicious mà không sử dụng% ENV xấu xí được hiển thị? của nguyên nhân đi qua một cấu hình chỉ là một ví dụ, điều này có thể là bất kỳ vô hướng/đối tượng.cách chuyển đối số từ ứng dụng plack sang ứng dụng tiện lợi được bật trong trình tạo?
app.psgi
use Plack::Builder;
$ENV{CONFIG} = {...};
builder {
...
Mojolicious::Commands->start_app('MyApp');
};
MyApp.pm
package MyApp;
use Mojo::Base 'Mojolicious';
sub startup {
my $self = shift;
my $r = $self->routes;
$self->config($ENV{CONFIG});
$r->route('/')->to('home#');
}
tôi cũng hỏi những nguồn nhưng tại một số điểm bỏ cuộc. tôi nghĩ rằng có phải là một cách dễ dàng để vượt qua các thông số. nhưng như bạn là một trong những nhà phát triển cốt lõi ... có thể một cái gì đó như 'Mojolicious :: Lệnh-> enable_app ('MyApp', @my_params)' nên được thêm vào Mojolicious ;-)? – user2572744
bạn được hoan nghênh tham gia [kênh IRC] (http://mojolicio.us/perldoc/Mojolicious/Guides/Contributing#Feature_requests): #mojo trên irc.perl.org –