我使用DBIx::Class在Catalyst應用程序,我想知道是否有可能使HTML::FormHandler使用已經在代碼中使用DBIx::Class
前面相同的胸徑(也許它已經這樣做了?)。例如:DBIx ::類重用胸徑與HTML :: FormHandler
#connect to db and make query
my $val = $c->model('DB::Example')->search({ condition => 'y'});
my $form = myapp::Form::Example->new;
#now reuse dbh here when updating somehow??
return unless $form->process(
schema => $c->model('DB')->schema,
item_id => $c->user->id,
params => $c->req->params,
);
我知道,即使是創建兩個數據庫處理這不是要殺的表現,但我想是因爲我可以儘可能:)
另外,如果爲簡明我是使用DBIx::Class
一個接一個地進行DB調用,是否重複使用相同的dbh?謝謝!
您是否知道將催化劑模型實例傳遞給formhandler的語法? – srchulo
您已經在schema => $ c-> model('DB') - > schema的代碼中執行此操作。 –
哦,好吧。我明白。謝謝(你的)信息! – srchulo