Check the Data that comes back from the db. Either it's missing completely (probably due to the recursive setting used in the find, since translation data is joined in) or the data is in a different position when translated and you'll need to specify the value path explicitly.
-- AD
On Sunday, 1 December 2013 09:16:11 UTC+1, Lucky1968 wrote:
On Sunday, 1 December 2013 09:16:11 UTC+1, Lucky1968 wrote:
When trying to get language dependent values through javascript from a translated tree model I only get the tree spacers without the actual values.In my controller I have:$modelObj = new $model_name();if($modelObj->actsAs[0] == 'Tree') {$optionslist = $modelObj->generateTreeList(null, null, null, TREE_SPACER_ADMIN_LISTING); } else {$optionslist = $modelObj->find('list');}$options = '';foreach($optionslist as $key => $value) {$options .= '<option value="' . $key . '">' . $value . '</option>';}echo $options;This worked fine in my 1 language site but after changing to i18n the $value only holds the TREE_SPACER_ADMIN_LISTING without the actual $displayField value.When used in combination with a NON-TREE-object it gives me a $displayfield value but not in the selected languageCan anyone tell me what to add to my code?
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/groups/opt_out.
No comments:
Post a Comment