Thursday, June 5, 2014

Re: Extending FormHelper causes error in it

Thanks for your answer. I want to make a LanguageHelper where languages and options are set in the method. These two lines should print it out.

$options = array_merge(array(
            'label' => __('Country', true),
            'default' => $this->defaultCountry,
            'class' => null
                ), $options);
$selected = $this->getSelected($fieldName);
if ($selected === null ||
                !array_key_exists($selected, $this->countries)) {
      if ($this->countryCode === null) {
             $selected = $options['default'];
      } else {
             $selected = $this->countryCode;
      }
$opts = array();
$opts['options'] = $this->countries;
$opts['selected'] = $selected;
$opts['multiple'] = false;
$opts['label'] = $options['label'];
if ($options['class'] !== null) {
      $opts['class'] = $options['class'];
}
$out = parent::input($fieldName, $opts);
return parent::output($out);

Hope it is specific enough.

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

No comments: