OO question
- From: paikkos@xxxxxxxxxxxxxx (Dermot)
- Date: Tue, 26 Feb 2008 16:20:46 +0000
Hi All,
I am trying to work with the CGI::FormBuilder module in a Catalyst
environment. My question is more about OO programming than either of those 2
modules though.
I am trying to create a method/sub that will create a form to either edit or
add an entry. I am creating the initial object and depending on whether or
not the entry already exists, I want to set-up some aspects of my object
(making sense??). So I want to create the object, assign it to a variable
and make changes to it (or not) later depending on some condition. Here's an
abridged version of what I have done so far:
use strict;
use warnings;
....snip
sub edit : Local Form {
my ($self, $c, $id) = @_;
# Here comes my form
my $fb = $self->formbuilder->field(
name => 'Users',
type => 'select',
options =>
[ map { [ $_ -> id, $_->code ] }
$c->model('Files::users')->all ],
required => 1,
#value => undef
);
....
if ($id) {
$fb->{value} = $some_default_val;
}
}
So I guess the question is what sort of structure have I created initially
with $fb and $self and does $fb->{value} make sense. Can I add an attribute
to an object after I've created it in this way.
I hope that makes sense. I am almost confusing myself here :-)
Thanx.
Dp.
- Follow-Ups:
- Re: OO question
- From: Paul Lalli
- Re: OO question
- Prev by Date: Re: array question
- Next by Date: Are comments allowed before package declarations in modules?
- Previous by thread: array question
- Next by thread: Re: OO question
- Index(es):
Relevant Pages
|