thank you ken :)

ken wrote:
> you can use $object->getRaw('property');
>
> On Jan 5, 6:34 pm, chrisyue <blizzch...@gmail.com> wrote:
> > I also encountered a problem like that: when I pass a DOMDocument
> > object $dom to view, I found that I can't treat $dom as array
> > anymore,
> > I put $dom in a foreach statement:
> >
> > foreach ($dom->getElementsByTagName('name') as $name ) ..
> >
> > It would always ouput names from a xml file untill I set escape option
> > on in settings.yml
> >
> >
> >
> > Gábor Fási wrote:
> > > sfOutputEscaperArrayDecorator means you have output escaping enabled,
> > > and any data you send to the view gets escaped for safety. You can
> > > still use it as an array, like $content_tabs["key1"], the only
> > > difference you'll see is that you need not use htmlspecialchars() or
> > > anything like that.
> >
> > > On Tue, Jan 5, 2010 at 04:06, SB <oce...@gmail.com> wrote:
> > > > Hello,
> >
> > > > I'm trying to do something really simple (I thought), send an array
> > > > from the controller to the template.
> >
> > > > actions.class.php:
> > > > $this->content_tabs = array('key1' => 'value1', 'key2' => 'value2');
> >
> > > > indexSuccess.php:
> > > > var_dump($content_tabs);
> >
> > > > gives:
> > > > object(sfOutputEscaperArrayDecorator)[69]
> > > >  private 'count' => null
> > > >  protected 'value' =>
> > > >    array
> > > >      'key1' => string 'value1' (length=6)
> > > >      'key2' => string 'value2' (length=6)
> > > >  protected 'escapingMethod' => string 'esc_specialchars' (length=16)
> >
> > > > However, if I try to output a simple scalar variable, i.e.:
> >
> > > > actions.class.php
> > > > $this->content_tabs = 'test';
> >
> > > > indexSuccess.php
> > > > var_dump($content_tabs);
> >
> > > > gives:
> > > > string 'test' (length=4)
> >
> > > > I get the same result if I try to set a request parameter as an array
> > > > in a filter, i.e.
> >
> > > > myFilter.php:
> > > > $this->getContext()->getRequest()->setParameter('content_tabs', array
> > > > ('key1' => 'value1', 'key2' => 'value2'));
> >
> > > > if i output this in myFilter.php:
> > > > var_dump($this->getContext()->getRequest()->getParameter
> > > > ('content_tabs'));
> >
> > > > gives:
> > > > array
> > > >  'key1' => string 'value1' (length=6)
> > > >  'key2' => string 'value2' (length=6)
> >
> > > > but if i output in indexSuccess.php:
> > > > var_dump($sf_request->getParameter('content_tabs'));
> >
> > > > gives:
> > > > object(sfOutputEscaperArrayDecorator)[69]
> > > >  private 'count' => null
> > > >  protected 'value' =>
> > > >    array
> > > >      'key1' => string 'value1' (length=6)
> > > >      'key2' => string 'value2' (length=6)
> > > >  protected 'escapingMethod' => string 'esc_specialchars' (length=16)
> >
> > > > Why is this happening?  Is there no way to send arrays to the view
> > > > layer?
> >
> > > > thanks!
> >
> > > > SB
> >
> > > > --
> >
> > > > You received this message because you are subscribed to the Google 
> > > > Groups "symfony users" group.
> > > > To post to this group, send email to symfony-us...@googlegroups.com.
> > > > To unsubscribe from this group, send email to 
> > > > symfony-users+unsubscr...@googlegroups.com.
> > > > For more options, visit this group 
> > > > athttp://groups.google.com/group/symfony-users?hl=en.
-- 
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-us...@googlegroups.com.
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en.


Reply via email to