foreach($results as $key => $val){
if(array_key_exists('Improvement', $val)){
$results[$key]['Improvement']['status'] = $this-
>getStatus($results[$key]['Improvement']['status']);
On Apr 2, 7:18 pm, John Andersen <[email protected]> wrote:
> Which of the lines are line 38?
>
> On Apr 2, 8:43 pm, rossjha <[email protected]> wrote:
>
> > 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
-~----------~----~----~----~------~----~------~--~---