[Catalyst] Strange data in the Stash
    Stephan Austermühle 
    au at hcsd.de
       
    Fri Feb 17 11:01:32 CET 2006
    
    
  
Hi,
sometimes I have data in my Stash that I do not know what it comes from.
First the way when everything is okay:
    'name' => bless( {
        'date' => '2006-02-16 15:05:54',
        'billing_enabled' => '0',
        ...
        'costcenter' => '999999999',
        'customer' => 'xxx',
        'id' => '1',
        'requestor' => 'xxxxxxxx',
        'landscape' => 'Test'
    }, 'App::Model::DB::Table' )
This is resulting from the following statements:
    sub add: Local {
        ...
        $c->stash->{reqno} = $c->request->params->{reqno};
        ...
        $c->forward('editor');
    }
    sub editor: Private {
        ...
        $c->stash->{name} = ${ [
App::Model::DB::Table->search_details($c->stash->{reqno}) ] }[0];
        ...
    }
When retrieving the value for 'reqno' from a database table I have the
following in my Stash
    'name' => $VAR1->{'assignment'}{'reqno'}
instead of the data shown above resulting from
    sub edit: Local {
        ...
        $c->stash->{assignment} =
App::Model::DB::OtherTable->retrieve($c->request->params->{id});
	$c->stash->{reqno} = $c->stash->{assignment}->name->id;
        ...
        $c->forward('editor');
    }
in the Stash. So I get correct data if I assign the Stash var 'reqno' a
string directly and incorrect data if I retrieve the string from the
database.
Can you give me a hint what is going wrong here?
Thanks for your help!
Stephan
    
    
More information about the Catalyst
mailing list