Thanks for getting back to me, see below
Notice (8): Undefined index: status [APP\models\improvement.php, line
38]
function index() {
$user_id = $this->Auth->user('id');
$conditions = array(
'conditions' => array('Improvement.user_id' =>
$user_id),
'fields' => array('Improvement.id',
'Improvement.user_id',
'Improvement.title', 'Improvement.description', 'Improvement.status',
'Improvement.created')
);
$this->set('user_improvements', $this->Improvement->find('all',
$conditions));
}
On Apr 2, 4:54 pm, brian <[email protected]> wrote:
> What, specifically, is the error? And how are you fetching the results
> from the DB?
>
> On Thu, Apr 2, 2009 at 10:13 AM, [email protected]
>
> <[email protected]> wrote:
>
> > Hi
>
> > Using afterFind to format $results, but i'm getting an Undefined index
> > notice which is annoying! How can i make sure the array has the
> > appropriate index values? Should i be doing something in my model
> > relationships?
>
> > Improvement model
> > class Improvement extends AppModel{
> > var $belongsTo = array(
> > 'User' => array(
> > 'className'=>'User',
> > 'foreignKey'=>'user_id'
> > )
> > );
> > var $hasMany = array(
> > 'Bookmark' => array(
> > 'className'=>'Bookmark',
> > 'conditions'=>'',
> > 'fields'=>'',
> > 'order'=>'',
> > 'dependent'=>true,
> > 'foreignKey'=>'improvement_id'
> > ),
> > 'Comment' => array(
> > 'className'=>'Comment',
> > 'conditions'=>'',
> > 'fields'=>'',
> > 'order'=>'',
> > 'dependent'=>true,
> > 'foreignKey'=>'improvement_id'
> > ),
> > 'Vote' => array(
> > 'className'=>'Bookmark',
> > 'conditions'=>'',
> > 'fields'=>'',
> > 'order'=>'',
> > 'dependent'=>true,
> > 'foreignKey'=>'improvement_id'
> > )
> > );
>
> > function afterFind($results){
> > foreach($results as $key => $val){
> > if(array_key_exists('Improvement', $val)){
> > var_dump($results);
> >
> > $results[$key]['Improvement']['status'] = $this->getStatus
> > ($results[$key]['Improvement']['status']);
> > }
> > }
> > return $results;
> > }
>
> > $results:
> > array
> > 0 =>
> > array
> > 'Improvement' =>
> > array
> > 'id' => string '5' (length=1)
> > 'user_id' => string '12' (length=2)
> > 'title' => string 'dictum pharetra. Pel' (length=15)
> > 'description' => string '<p>Lorem ipsum dolor sit amet,
> > consectetur adipiscing elit. Aliquam sit amet lacus eget eros dictum
> > pharetra. Pellentesque tristique malesuada diam. Duis lobortis diam.
> > Mauris neque. Sed posuere, magna sit amet tristique dictum, nulla
> > tortor condimentum lorem, nec vestibulum ligula massa non metus.
> > Quisque condimentum blandit mauris. In hac habitasse platea dictumst.
> > Pellentesque consectetur est ut odio. Curabitur ornare nulla sed
> > ligula. Sed lobortis, nulla a gravida gravida, felis nulla volutpat
> > massa, si'... (length=1225)
> > 'status' => string '0' (length=1)
> > 'flag' => null
> > 'private' => string '0' (length=1)
> > 'created' => string '2009-03-17 09:21:00' (length=19)
> > 'modified' => string '2009-03-17 09:21:00' (length=19)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---