no problem :)
--
Lep pozdrav, Tilen Majerle
http://majerle.eu



2011/12/2 GG <[email protected]>

> Wow, CakePhp is legit. Thank you Tilen Majerie.
>
> On Dec 1, 2:38 pm, Tilen Majerle <[email protected]> wrote:
> > http://book.cakephp.org/2.0/en/models/associations-linking-models-tog...
> > look
> > for hasMany association :)
> > --
> > Lep pozdrav, Tilen Majerlehttp://majerle.eu
> >
> > 2011/12/1 Tilen Majerle <[email protected]>
> >
> >
> >
> >
> >
> >
> >
> > > do you have associations created ?
> >
> > > you should have something like that
> >
> > > Class hasMany Period
> > > Class hasMany Post
> > > Period hasMany Post (add here assocation key "dependent" => true) //so
> > > this will delete all posts for given period_id when you delete some
> period
> > > where Post.period_id = Period.id
> >
> > > Period belongsTo Class
> > > Post belongsTo Class
> > > Post belongsTo Period
> >
> > > am i right ? :)
> >
> > > I hope you understand :)
> >
> > > --
> > > Lep pozdrav, Tilen Majerle
> > >http://majerle.eu
> >
> > > 2011/12/1 GG <[email protected]>
> >
> > >> Right now, my PeriodsController.php delete() function, deletes entries
> > >> in my periods table. (Not a problem).
> > >> My PostsController.php delete() function, deletes entries in my posts
> > >> table. (Also not a problem.)
> > >> (The problem) = I would like my PeriodsController.php delete(), to
> > >> also delete any posts (in my posts table), where they have a matching
> > >> period_id.
> >
> > >> ///Example: I am a teacher who has a science class. I post homework
> > >> under my science period. When I want go to delete the science class
> > >> period, I would like it to also delete all of the posts I made under
> > >> that class period...
> >
> > >> So......
> >
> > >> I have a periods table:
> >
> > >>     period_id | title | user_id
> >
> > >> I also have a posts table:
> >
> > >>    id | title | body | created | modified | user_id | period_id
> >
> > >> Here is my PeriodsController.php
> >
> > >> function delete($id) {
> > >>    if (!$this->request->is('post')) {
> > >>        throw new MethodNotAllowedException();
> > >>    }
> >
> > >>    if($this->isActionable($id)){
> > >>            if ($this->Period->delete($id)) {
> > >>                $this->Session->setFlash('Class successfully
> deleted.');
> > >>                $this->redirect(array('controller' => 'posts',
> 'action' =>
> > >> 'index'));
> > >>            }
> > >>    } else {
> > >>                    $this->Session->setFlash('You cannot delete that
> > >> class.');
> > >>                    $this->redirect(array('controller' => 'posts',
> > >> 'action' =>
> > >> 'index'));
> > >>    }
> > >>    }
> >
> > >> Here is my PostsController.php
> >
> > >> function delete($id) {
> > >>    if (!$this->request->is('post')) {
> > >>        throw new MethodNotAllowedException();
> > >>    }
> >
> > >>    if($this->isActionable($id)){
> > >>            if ($this->Post->delete($id)) {
> > >>                $this->Session->setFlash('Post successfully deleted.');
> > >>                $this->redirect(array('action' => 'index'));
> > >>            }
> > >>    } else {
> > >>                    $this->Session->setFlash('You cannot delete that
> > >> post.');
> > >>                    $this->redirect(array('action' => 'index'));
> > >>    }
> > >>    }
> >
> > >> Any help is greatly appreciated. Thanks!
> >
> > >> --
> > >> Our newest site for the community: CakePHP Video Tutorials
> > >>http://tv.cakephp.org
> > >> Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help
> > >> others with their CakePHP related questions.
> >
> > >> To unsubscribe from this group, send email to
> > >> [email protected] For more options, visit this
> group
> > >> athttp://groups.google.com/group/cake-php
>
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group
> at http://groups.google.com/group/cake-php
>

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to