[Solar-talk] Re: [Solar-svn] Intersperse XHTML in a form
Antti Holvikari
anttih at gmail.com
Fri Jan 11 12:44:58 CST 2008
On Jan 11, 2008 8:30 PM, Antti Holvikari <anttih at gmail.com> wrote:
> On Dec 4, 2007 3:56 PM, Cruz, Darwin <Darwin.Cruz at gd-ais.com> wrote:
>
> You posted your e-mail to the svn notifications list. Let's continue
> the discussion at solar-talk :-)
>
> > I'm trying to intersperse xhtml into a form i've created so i can format the
> > form using css. I'm using the example i have below in my view:
> >
> > echo $this->form()
> > ->xhtml('<div name="foo">')
> > ->input($this->myForm->elements['user_email'])
> > ->xhtml('</div>')
> > ->fetch();
> >
> >
> > I'm running into the following error though in my apache logs. Can anyone
> > help me understand what i'm doing wrong?:
>
> The xhtml() call calls actually the formXhtml helper which is exactly
> like any other form* helper in that it accpets an array of params. The
> formXhtml helper grabs the XHTML from the 'value' key in the params
> *and* you also need to give the element a name with the 'name' key. So
> your call to ->xhtml() should be something like:
>
> ->xhtml(array('name' => 'xhtml', 'value' => '<div name="foo">'))
>
> The error is 'ERR_NO_ELEMENT_TYPE' because you didn't give it a name.
Ah, the error should be 'ERR_NO_ELEMENT_NAME' if you didn't give it a
name. However, I think that what I suggested should work for you. Let
me know if it doesn't.
--
Antti Holvikari
More information about the Solar-talk
mailing list