Do as I told you in my previous message: input('related_propery.field')

On Tuesday, August 5, 2014 11:19:29 AM UTC+2, Jipson Thomas wrote:
>
> Hi Jose,
> Sorry. What I said in my last thread that I re created my models ,views 
> and controllers through bake (The code I pasted in an older thread was not 
> from bake command.). The form created through bake doesn't include the user 
> table inputs. I will paste the code of form generated through bake below.
> ===========
>
> <div class="vendors form">
> <?= $this->Form->create($vendor); ?>
>     <fieldset>
>         <legend><?= __('Add Vendor'); ?></legend>
>     <?php
>         echo $this->Form->input('company_name');
>         echo $this->Form->input('logo_url');
>         echo $this->Form->input('email_domain');
>         echo $this->Form->input('phone');
>         echo $this->Form->input('fax');
>         echo $this->Form->input('website');
>         echo $this->Form->input('address');
>         echo $this->Form->input('country');
>         echo $this->Form->input('city');
>         echo $this->Form->input('state');
>         echo $this->Form->input('postalcode');
>         echo $this->Form->input('subscription_package');
>         echo $this->Form->input('status');
>         echo $this->Form->input('no_emails');
>         echo $this->Form->input('no_partners');
>         echo $this->Form->input('coupon_id');
>         echo $this->Form->input('language');
>     ?>
>     </fieldset>
> <?= $this->Form->button(__('Submit')); ?>
> <?= $this->Form->end(); ?>
> </div>
> <div class="actions">
>     <h3><?= __('Actions'); ?></h3>
>     <ul>
>         <li><?= $this->Html->link(__('List Vendors'), ['action' => 
> 'index']); ?></li>
>         <li><?= $this->Html->link(__('List Coupons'), ['controller' => 
> 'Coupons', 'action' => 'index']); ?> </li>
>         <li><?= $this->Html->link(__('New Coupon'), ['controller' => 
> 'Coupons', 'action' => 'add']); ?> </li>
>         <li><?= $this->Html->link(__('List Partners'), ['controller' => 
> 'Partners', 'action' => 'index']); ?> </li>
>         <li><?= $this->Html->link(__('New Partner'), ['controller' => 
> 'Partners', 'action' => 'add']); ?> </li>
>         <li><?= $this->Html->link(__('List VendorManagers'), ['controller' 
> => 'VendorManagers', 'action' => 'index']); ?> </li>
>         <li><?= $this->Html->link(__('New Vendor Manager'), ['controller' 
> => 'VendorManagers', 'action' => 'add']); ?> </li>
>     </ul>
> </div>
>
> ==========
>
> The above code is to create separate forms for each table. My requirement 
> is to make a single signup form for all the 3 tables.
>
> Apologize to be a continuing burdan...
>
> Regards,
> Jipson
>
>
> On Tuesday, 5 August 2014 10:11:36 UTC+1, José Lorenzo wrote:
>>
>> I find hard to believe that the form you showed above was generated by 
>> bake, but I can definitely look if there is any errors in the bake tool. 
>> The reason I say that is that we are not using the 'UppercaseThing.field' 
>> notation anymore, we use lowercase properties.
>> For example if Articles belongsTo Authors the form would look like:
>>
>>  <?php echo $this->Form->input('title') ?>
>>  <?php echo $this->Form->input('author.name') ?>
>>  <?php echo $this->Form->input('author.email') ?>
>>
>> On Tuesday, August 5, 2014 10:48:56 AM UTC+2, Jipson Thomas wrote:
>>>
>>> Hi Jose,
>>> Yes , I did the controller, model and view creation through the bake 
>>> console. But it is not helping me to save data from single form to multiple 
>>> tables. In my case the vendor signup form is having the input  fields to 
>>> vendor table, vendor manager table and a user table. Would you please help 
>>> me to find a solution on this?
>>>
>>> Regards,
>>> Jipson
>>>
>>> On Monday, 4 August 2014 18:26:48 UTC+1, José Lorenzo wrote:
>>>>
>>>> I would recommend that you use the bake console tool to create the 
>>>> initial controller code and forms, that way I'm sure you will learn and 
>>>> understand how forms should be structured.
>>>>
>>>> On Monday, August 4, 2014 5:46:29 PM UTC+2, Jipson Thomas wrote:
>>>>>
>>>>> Hi,
>>>>> When I change the controller code as follows, It saves in vendor table 
>>>>> only and return a true value.
>>>>>
>>>>> $vendors = TableRegistry::get('Vendors');
>>>>>         
>>>>>         if ($this->request->is('post')) {
>>>>>             $vendor = new Vendor($this->request->data['Vendor']);
>>>>>             $vendor->VendorManagers = [
>>>>>                 new 
>>>>> VendorManager($this->request->data['VendorManager']),
>>>>>             ];
>>>>>             $vendor->Users = [
>>>>>                 new User($this->request->data['User']),
>>>>>             ];
>>>>>             //print_r($vendor);
>>>>>             if ($vendors->save($vendor)) {
>>>>>                 $this->Flash->success(__('The vendor has been saved'));
>>>>>                 return $this->redirect(['action' => 'index']);
>>>>>             }
>>>>>             $this->Flash->error(__('Unable to add the vendor'));
>>>>>         }
>>>>>         $this->set('vendor', $vendor);
>>>>>         $this->set('subscription_package', $id);
>>>>>         $this->set('subscription_type', $payoption);
>>>>>
>>>>> On Monday, 4 August 2014 16:17:10 UTC+1, Jipson Thomas wrote:
>>>>>>
>>>>>> The save method is returning a false only not any error messages.
>>>>>>
>>>>>> On Monday, 4 August 2014 14:43:20 UTC+1, Jipson Thomas wrote:
>>>>>>>
>>>>>>> Hi All,
>>>>>>> Would you please give me some details or samples of saving data from 
>>>>>>> a single form to the tables main and has many relationships. I tries 
>>>>>>> with 
>>>>>>> the normal way by adding a modelname.fieldname on form and the sual 
>>>>>>> newentity of main table but it through false on save(); Please help me 
>>>>>>> to 
>>>>>>> fix this
>>>>>>>
>>>>>>> Regards,
>>>>>>> Jipson
>>>>>>>
>>>>>>

-- 
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+unsubscr...@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.

Reply via email to