What do the associations look like in Dog.php? On Tue, Aug 7, 2012 at 4:41 PM, Luis C <[email protected]> wrote: > Ok, > It is even worse now. > > Let's say I have a hasAndBelongsToMany association in Dog.php with another > table (Model). And then in the Controller I have the following > > $this->Dog->find('all'); > print_r($this->OtherModel); exit; > > Instead of getting an instance of OtherModel and all of the associations and > variables in it I get an instance of AppModel. if I move the print_r above > the dog->find line I get the correct output. If I remove the association I > also get the correct output. > > Any ideas why? Anybody... > > On Tuesday, August 7, 2012 2:29:13 PM UTC-4, Luis C wrote: >> >> Hello, >> I got a weird issue in CakePHP 2.2. >> I have created a plugin, let's call it PluginName, and within PluginName I >> have the following: >> >> Controller: >> - DogsController >> - CatsController >> >> Model >> - PluginNameAppModel.php >> - Dog.php >> - Cat.php >> (all models extend the PluginNameAppModel.php) >> >> within PluginNameAppModel.php I have a beforeSave() function declared >> >>> public function beforeSave(){ >>> $this->data[$this->alias]['created_by'] = 'someone'; >>> return true; >>> } >> >> >> within DogsController I have the following function: >> >>> ... >>> public $uses=array('PluginName.Dog'); >>> ... >>> >>> public function add(){ >>> >>> if($this->request->is('post')){ >>> $this->Dog->save($this->request->data); >>> >>> } >>> >>> } >> >> >> So, when saving the Dog data it should also add the created_by column but >> is not doing that. >> >> After troubleshooting for a while I noticed that the PluginName.Dog >> (model) is not being used when I'm doing the saving because I added a dummy >> variable to it and then printed $this->Dog (print_r($this->Dog)) and didn't >> see the variable when posting the data. I'm not sure how the saving actually >> works and why is it not using the actual Dog model class I created. >> >> I have tried clearing cache but it doesn't work still. Any ideas why? (The >> file name convention is correct as well) >> >> Any help would be appreciated. >> >> p.s. if I print the Dog class (print_r($this->Dog; exit;) before the >> if($this->request->isPost()) statement when the action loads I do get to see >> the dummy variable. The issue is happening when I post from a form. >> > > -- > 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]. > Visit this group at http://groups.google.com/group/cake-php?hl=en-US. > >
-- 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]. Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
