Thanks for the tip!

I've been trying to get my component to work, but it seems that it doesn't
work with the autoloader; is this possible?  I have a LoginForm that is
declared in its own class in my module/lib/form folder (ie:
LoginForm.class.php).  When I try to instantiate it from within my
LoginAction, it works fine (ie: $this->login = new LoginForm() ).

However, when I try to instantiate it from within my component, I get a
class not defined error (*Fatal error*: Class 'LoginForm' not found).

Is there something I am doing wrong, or something that I have to modify to
get it to use the autoloader?

Thanks!

Eric


On Fri, Jan 7, 2011 at 4:38 AM, Gábor Fási <[email protected]> wrote:

> This is what components are for.
> Here's an example from jobeet:
>
> http://www.symfony-project.org/jobeet/1_4/Doctrine/en/19#chapter_19_language_switching
>
> On Fri, Jan 7, 2011 at 07:33, Eric B <[email protected]> wrote:
> > Hi,
> >
> > This may sound like a newbie question, but I just can't figure out the
> > "right" way of doing this.
> >
> > I'm looking to put a simple login form in my layout template to appear in
> > all pages.  Since I don't have an action associated with the template
> > itself, I'm not sure how to instantiate my LoginForm.  I tried within the
> > template itself, but I get an error message (rightly so) indicating that
> the
> > class cannot be found.  So I can either manually include the Form class
> and
> > all the hierarchy (which sounds like an incredibly difficult task), or
> > figure out another way.
> >
> > So far, I've come up with the two following:
> > 1) Create a filter and instantiate the login form in the filter and
> insert
> > it into the request object.  Then in the template get the form from the
> > request object.
> > 2) Manually create <input>s in the template without actually using my
> sfForm
> > LoginForm.
> >
> > Problems with these 2 hacks:
> > 1) Very ugly.  Can't imagine that there isn't a better idea/solution.  It
> > just doesn't seem like the right use of the filter.
> > 2) Am missing the CSRF field.  So I can either disable the CSRF field
> from
> > my action, or manually create that field too.  Also seems ugly.
> >
> > I'm sure there must be another solution out there that I can't figure
> out.
> >
> > Can anyone point me in the right direction please?
> >
> > Thanks!
> >
> > Eric
> >
> > --
> > If you want to report a vulnerability issue on symfony, please send it to
> > security at symfony-project.com
> >
> > You received this message because you are subscribed to the Google
> > Groups "symfony users" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<symfony-users%[email protected]>
> > For more options, visit this group at
> > http://groups.google.com/group/symfony-users?hl=en
> >
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<symfony-users%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to