Can you post the whole output of:

pr( $this->data );
pr( $this->params['form'] );

for me?


On Aug 4, 7:35 am, Tomfox Wiranata <tomfox.wiran...@gmail.com> wrote:
> thx dan. unfortunately it does not work yet.
>
> in my function i did
>
> print_r($this->data['Linkable'];
>
> to see whats in the array. since there is no output at all, i assume
> the array is empty. that explains the "no reaction on if !empty",
> right?
>
> i also tried adding a hidden field
>
> echo $form->hidden('test');
>
> and wrote in my function:
>
> if( !empty( $this->data['ABC']['test'] ) ) {
>
> to make sure  a value is given for sure....
>
> still nothing....any idea?
>
> thx
>
> On 4 Aug., 16:20, Dan Heberden <danheber...@gmail.com> wrote:
>
>
>
> > Since you're creating your form with model 'ABC', your data array
> > should look like
>
> > $this->data['ABC'][]
>
> > So instead of checking for the presence of data in it's entirety,
> > check for that specific key:
>
> > if( !empty( $this->data['ABC'] ) ) {
> >    // execute saving method
>
> > }
>
> > If you were sending data along too, such as
>
> > echo $form->hidden('id'); // still assuming the ABC model
>
> > Then you could check for
>
> > if( !empty( $this->data['ABC']['id'] ) ) {
> >    // run operation
>
> > }
>
> > -dan
>
> > On Aug 4, 6:36 am, Tomfox Wiranata <tomfox.wiran...@gmail.com> wrote:
>
> > > i did react on form submitting a bunch of times....but it seems
> > > different since there is no input field.......
>
> > > do i need to place just a button without a form? seems to make sense.
> > > dont know if that is possible!!?
>
> > > On 4 Aug., 15:19, Tomfox Wiranata <tomfox.wiran...@gmail.com> wrote:
>
> > > > hi everyone,
>
> > > > this seems really easy, but it's giving me a headache. I have a
> > > > function in my controller:
>
> > > > function createABC() {
>
> > > > // save stuff in database
>
> > > > }
>
> > > > this function is triggered by a form in a view, named createABC.ctp.
> > > > like this
>
> > > > echo $form->create('ABC', array('action' => 'createABC'));
> > > > echo $form->button('save', array('type' => 'submit'));
> > > > echo $form->end();
>
> > > > now, I do not want to start the saving procedure everytime the view is
> > > > called. so i wanna check if this button is hit first. if it is, then
> > > > save all the data. so i tried to check it like that:
>
> > > > function createABC() {
>
> > > >    if (!empty ($this->data)) {
> > > >       // save stuff in database
> > > >    }
>
> > > > }
>
> > > > it does not work. anybody know why?
>
> > > > huuuge thx

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

Reply via email to