I am new to using cake and am having difficulty at one of the first
hurdles of my first application (outside of all the tutorials I've
done!)
I have three models:
Property
Dealers
Photos
Dealers have many properties, properties have many photos.
Through reusing code from a tutorial, when adding a property, I can
get a dropdown of all the dealers. The code looks something like this:
<?php
class PropertiesController extends AppController {
var $name = 'Properties';
var $helpers = array('Html', 'Form' );
function index() {
...
}
function add() {
if (empty($this->data)) {
$this->set('dealers', $this->Property->Dealer-
>generateList());
$this->render();
} else {
// create property
}
}
}
?>
However, when I try and reuse similar code in the Photos controller,
such as this:
<?php
class PhotosController extends AppController {
var $name = 'Photos';
var $helpers = array('Html', 'Form' );
function add()
{
if (empty($this->data)) {
$this->set('properties', $this->Property->Property-
>generateList());
$this->render();
}
else
{
// add photo
}
}
}
?>
I get horrific errors like this:
Notice: Undefined property: PhotosController::$Property in /
Applications/MAMP/htdocs/property_inv/app/controllers/
photos_controller.php on line 9
Notice: Trying to get property of non-object in /Applications/MAMP/
htdocs/property_inv/app/controllers/photos_controller.php on line 9
Fatal error: Call to a member function generateList() on a non-object
in /Applications/MAMP/htdocs/property_inv/app/controllers/
photos_controller.php on line 9
Can anyone offer any help on this?
thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" 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
-~----------~----~----~----~------~----~------~--~---