# |
Jan 6th 2020, 15:23 |
johnpaul5421 |
I think the problem is the Controller and Action method is not receiving the Posted form data at all, not sure if i'm doing it correctly, Any Examples or Pointers? much appreciated. |
# |
Jan 6th 2020, 15:22 |
johnpaul5421 |
Thanks, if anyone can provide some Form Help or examples for Passing data from a Controller to a View class. Just a Simple Form 1 variable or a Checklist array. |
# |
Jan 6th 2020, 15:20 |
johnpaul5421 |
receiving it in an example action = add in controller = shoppingListsController, using if ($this->request->is('post')), set compact, flashing the error. |
# |
Jan 6th 2020, 15:19 |
ndm |
@etibor That's only half of the output, request data debug is missing |
# |
Jan 6th 2020, 15:19 |
johnpaul5421 |
Anyone can provide a simple example of Posting a form from a view class passing data from the View to the Controller, using $this->Form->create and $this->Form->control, $this->Form->hidden and $this-Form-end(); |
# |
Jan 6th 2020, 15:16 |
johnpaul5421 |
i'm trying to keep it simple using $this->request->is('post')); or I may try ajax. |
# |
Jan 6th 2020, 15:15 |
etibor |
and the issue is with the visible field |
# |
Jan 6th 2020, 15:14 |
johnpaul5421 |
can anyone provide a simple example of a post form passing data from View class to a Controller, grabbing maybe a checklist Array. |
# |
Jan 6th 2020, 15:13 |
etibor |
@ndm here is the debug output : https://pastebin.com/vJE3GZy3 |
# |
Jan 6th 2020, 15:12 |
johnpaul5421 |
i'm not to sure, I know you can pass hidden values, $this->Form->hidden('variable',['value'=>'variable']); |
# |
Jan 6th 2020, 15:10 |
neon1024 |
Perhaps the form isn’t posting? I seem to recall there being a `METHOD` hidden input |
# |
Jan 6th 2020, 15:09 |
johnpaul5421 |
<?php echo $this->Form->create(false, array('url'=>array('controller'=> 'shoppingLists', 'action' => 'add'))); ?> |
# |
Jan 6th 2020, 15:07 |
johnpaul5421 |
($this->request->is('post')) in the controller for the method add, but I don't see it going to this method at all. |
# |
Jan 6th 2020, 15:05 |
admad |
That's not a bad thing :) |
# |
Jan 6th 2020, 15:05 |
neon1024 |
:thinking_face: I forget the code in 2.x |
# |
Jan 6th 2020, 15:04 |
neon1024 |
Are you trying `$this->request->data` ? |
# |
Jan 6th 2020, 15:02 |
johnpaul5421 |
Working with Cakephp 2X i'm trying to pass data from a form $form->create('tutor', array(action'=> |
# |
Jan 6th 2020, 14:56 |
etibor |
okey moment, thank you |
# |
Jan 6th 2020, 14:56 |
ndm |
@etibor Again, please show the debug output |
# |
Jan 6th 2020, 14:55 |
alexdd55976 |
i really don't wanna put that into the template |
# |
Jan 6th 2020, 14:54 |
alexdd55976 |
hey guys, ideas why ` ```$this->viewBuilder()->setLayout('ajax.php');``` not working? |
# |
Jan 6th 2020, 14:39 |
ondrej.nedvidek |
ok I think I found it ```$this->Crud->on('beforeFind', function(\Cake\Event\Event $event) use ($slug) { $event->getSubject()->query->find('view', compact('slug')); });``` |
# |
Jan 6th 2020, 14:38 |
etibor |
@ndm sorry i was not carifully when copied the ode here. I pasted here the important part: https://pastebin.com/qZDJ9zjD |
# |
Jan 6th 2020, 14:35 |
ondrej.nedvidek |
Hi there. Does anyone know how to pass $options to `find()` method of table when using CRUD and their `findMethod()` So ideally it should work this way `$this->Crud->action()->findMethod('publishedPost', ['slug' => $slug]);` |
# |
Jan 6th 2020, 14:16 |
ndm |
@etibor `$document` and `$document_ent` are one and the same object, I'd be very surprised if they'd contain different data. Try `debug($document)` and `debug($this->request->getData())` and show the results (but with code fences please or as code snippets (https://slack.com/intl/en-de/help/articles/202288908-Format-your-messages), or as a gist, as "unformatted" code is hard to read). |
# |
Jan 6th 2020, 14:02 |
etibor |
i also tried "manually" update the joinData field like this: if ($this->request->is(['patch', 'post', 'put'])) { foreach($document_ent->document_sub_types as $tst){ $tst->_joinData->visible = $this->request->getData('visible'); } and saving the patchEntity but it does not save the joinData field(visible) |
# |
Jan 6th 2020, 13:58 |
etibor |
thank you for your help, I definied the patchentity like this: $document = $this->Documents->patchEntity($document_ent, $this->request->getData(),['associated'=>['DocumentSubTypes._joinData']]); $document does not show the joinData anymore, only the $document_ent which is defined like: $document_ent = $this->Documents->get($id, [ 'contain' => ['DocumentSubTypes'] ]); |
# |
Jan 6th 2020, 13:45 |
spriz |
@etibor this should work https://book.cakephp.org/4/en/orm/saving-data.html#saving-additional-data-to-the-join-table :) |
# |
Jan 6th 2020, 13:45 |
ndm |
You should probably show your code |
# |
Jan 6th 2020, 13:44 |
etibor |
i use 3.5 |
# |
Jan 6th 2020, 13:41 |
etibor |
i followed this: https://github.com/cakephp/docs/commit/a88c9dd88bd9aa23be92e06d9341f3605480c250 its works with add function but does not work with edit |
# |
Jan 6th 2020, 13:40 |
spriz |
Anyone using generated columns in mysql with cake 3.x? Is there any hiccups I should take care of? :) |
# |
Jan 6th 2020, 13:37 |
etibor |
also its only appear in the 'original' |
# |
Jan 6th 2020, 13:36 |
etibor |
is anyone can tell me that how can i update the _joinData fields, i can see those fields in the Entity but not in the PatchEntity |
# |
Jan 6th 2020, 11:58 |
challgren |
https://configserver.com/cp/csf.html works great for firewall/security notifications |
# |
Jan 6th 2020, 11:49 |
etibor |
i am just asking you because i am walking in similar shoes, i need to make regular backups, send warning if out of disk, send warning if hack attack happened etc |
# |
Jan 6th 2020, 11:44 |
conehead |
nope |
# |
Jan 6th 2020, 11:43 |
etibor |
@conehead do you cPanel or some similar solution? |
# |
Jan 6th 2020, 11:29 |
conehead |
And yes, of course I can write my own script :P |
# |
Jan 6th 2020, 11:29 |
conehead |
I was more hoping to automatically create daily/weekly/monthly backups and drop unused ones |
# |
Jan 6th 2020, 11:25 |
dereuromark |
thats what my script uses :) it is fast and memory reduced |