Accessing Data in a Controller rather than view

2009-03-20 Thread ryanam1

Hi,

How can I access data within a controller?

Lets say I have the following find() method in my controller

$mydata=$this-User-find('all', array('conditions'='new;),
'fields'=array('name'))

Let's say I wanted to do some sort of proccessing to that data before
outputting to a view How would I do that?

I see examples of how to output that data in the view but I see none
about accessing the data from within the controller.

I figure I should do a loop but how should I write $mydata?

Should it be like this:  $mydata['User']['name']  ?  That seems to
work in the view but I get a Undefined Index error when I write it
that  way from within the controller.

I don't have the issue when a method returns one record such as field
() because it is not returning an array

I hope I'm not confusing anyone :(

--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: Error message for the extension validation rule will not display

2009-03-08 Thread ryanam1

Thanks guys...

I didn't see that missing closing parentheses,

Unfortunately the error message still did not show but I figured it
out.

In my view I added the following line:
echo $form-error('imagename');



--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Error message for the extension validation rule will not display

2009-03-05 Thread ryanam1

Hi,

I am new to CakePHP and I am having trouble getting the extension
error message to display. The error message for the email rule
displays fine when someone enters an improperly formatted email and I
tried other examples of Cake's built in validation, they all seem to
work fine except for the extension validation.  Can someone please
tell me what I am doing wrong.

Here are the validation rules in my model:
  var $validate = array(
'imageupload' = array(
'rule' = array('extension', array('gif', 'jpeg', 'png',
'jpg'),
'message' = 'Please supply a valid image.'
)
)
,
'email'=array(
'rule'='email',
'message'='Please enter a proper email'
)
);


Here is the snippet code in the Controller:
   function add(){
if (!empty($this-data)) {

if($this-Student-save($this-data)){

$this-flash('Success','/add');
}
}
}

Finally the snippet code in my view:
?PHP
echo $form-create('Student',array('type' = 'file'));
echo $form-input('email');
echo $form-file('imageupload');
echo $form-end('Add');
?

Again, the display message for the email displays correctly so I know
that the validation is working at least somewhat.  The validation for
the file upload seems to operate correctly. If I try to upload a file
with a .DOC extension the save fails except that it does not display
the error message at all.

Please help what am I doing wrong?


--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---