Re: Problem with saveAll translations within one form - CakePHP multilingual website
I have the same problem, did you came up with a solution? Thank you! El lunes, 23 de enero de 2012 16:05:43 UTC-3, Anna P escribió: > > Hello. > > I'm making multilingual website and I want administrator to add and > edit subpage in all available languages within one form. > > The add function works fine, the problem is when I want to edit > subpage and all translations at one time - one of the fields does not > want to update in i18n table. > > Model: > http://pastebin.com/Mas1aciu > > add function (works fine, adds record to "subpages" table and records > to "i18n" table containing title, link and content in every language): > http://pastebin.com/N61WLwNQ > > add view: > http://pastebin.com/Y6a1WquA > > edit function: > http://pastebin.com/1ZdumqUe > > edit view: > http://pastebin.com/BWcXvGKY > > Editing title and content and saving form changes only the > translations of fields "link" and "content" in i18n table. The title > just won't change at all in translations table, after editing a form. > > I've just build another model - Category. Same issue here, although I > translate only two fields (name and link, based on the name). The same > situation with editing - only "link" translation is being updated, and > "name" isn't. > > Anyone has a clue? Or maybe there is some better solution to create > and update dynamic translations with the use of one form? > > Regards, > Anna -- 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 post to this group, send email to cake-php@googlegroups.com. To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php?hl=en.
Re: CakeFest IV - America - Help us pick a location!
Montreal? Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions. You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
form helper issue for associated models inside and outside a plugin
We have a plugin (let’s name it “Cms”). This plugin has a model called Image, used to add images to a model. The Image model is inside the plugin; others models are, of course, outside (for example the “Page” model). The relationship is made on the fly, with a code like this $this->Page->bindModel(array('hasMany' => array('Cms.Image' => array ('foreignKey' => 'record_id'; We use Cms.Image because the bind must be donde like: Plugin.Model Then we want to add a new page, so we write this code in the “add” view echo $form->create(array('type' => 'file')); echo $form->input('Page.title'); echo $form->input('Page.content'); ...etc And now, here is the problem: ¿How do we write the input for the Image? If the Image model where outside the plugin, we would normally use: echo $form->input('Image.0.name'); then in the controller we use the method saveAll, and everything is smooth. But the situation is different here, we have a model outside the plugin (Page) which is associated with a model Inside the plugin (Image) My first attempt was to do this: echo $form->input('Cms.Image.0.name'); but it fails! It generates an input with the attribute name="data[Cms] [Image][0][name]" If I hardcode the input field with something like name="data[Cms.Image] [0][name]" everything works perfect (with validation and callbacks for both models). But working in this way I have to do an extra job for display error messages and I assume I would have some other issues if I don’t use the form helper. The second idea was: echo $form->input('Image.0.name', array('plugin' => 'Cms')); But it didn’t work either, because the input method in the form helper doesn’t expect a plugin key in the options array and just ignore it. I read the code of Form::input() and I found that the separation into array keys by the point is made by a very parent classes, so I neither could easily hack the core to find a solution. What do yo think? Is there a way to solve this issue or the problem is me misunderstanding something? (or everything maybe) Thanks for the support! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---