Monday, October 15, 2012

Re: Error: Call to a member function find() on a non-object

Try to debug what objects(Models) are being loaded...

Doing so you will know for sure the name of the instance Address.

Put this before your find:

debug($this);

On Oct 15, 2012, at 9:23 PM, Russell Brown wrote:

Here is my index.ctp view file in the View\Addresses folder:

<?php
echo $this->Html->link('Add New Address', array('action'=>'add'));
?>
<table>
  <tr>
 <th>Id</th>
 <th>First Name</th>
 <th>Last Name</th>
 <th>Email</th>
 <th>Phone</th>
 <th>Address</th>
 <th>Options</th>
  </tr>
  
<?php
  foreach ( $address_list as $line ) {
  $address = $line['Address'];
echo
'<tr>'.
'<td>'.$address['id'].'</td>'.
'<td>'.$this->Html->link($address['first_name'], array('action'=>'view', 'id'=>$address['id'])).'</td>'.
'<td>'.$address['last_name'].'</td>'.
'<td>'.$address['email'].'</td>'.
'<td>'.$address['phone'].'</td>'.
'<td>'.$address['address'].'</td>'.
'<td>'.$this->Html->link('edit', array('action'=>'edit', 'id'=>$address['id'])).' '.

$this->Html->link('delete', array('action'=>'delete', 'id'=>$address['id'])).'</td>'.
'</tr>';

  };
?>
</table>


On Monday, October 15, 2012 6:58:52 PM UTC-5, Russell Brown wrote:
Error:  Call to a member function find() on a non-object
File:  c:\wamp\www\cake222\app\Controller\AddressesController.php

I get the error on the $this->set('address_list', $this->Address->find('all')) line below:

Partial listing of my AddressesController file:

<?php
class AddressesController extends AppController {
  var $name = 'addresses';
  
 function index($id = null) {
    $this->set('address_list', $this->Address->find('all'));
  }

I have a controller called AddressesController.php.  I have a Model called Address.php.  The table is called addresses.

I am using Cake 2.2.2 and PHP 5.3.8 and Apache 2.2.21 and MySQL 5.5.16


--
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 post to this group, send email to cake-php@googlegroups.com.
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php?hl=en.
 
 

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate