Ive read the pdf but i dont expect a pdf to tell me everything ;) and
i know how it worked 2 weeks ago (sorry - vacations ;) from the
beggining of the 'with' existance :)
So 2 weeks ago you had/should create a model for use with 'with' key.
If you would looks at
http://api.cakephp.org/1.2/dbo__source_8php-source.html#l01108
then everything should be clearer.
greets,
On Aug 20, 6:53 pm, DLMax <[EMAIL PROTECTED]> wrote:
> If you read the PDF, written by phpnut, that doekie linked to, you see
> that no model has to be created for the join-table in the HABTM
> relation.
>
> You can get the HABTM to work like this:
> Post Model:
> <?php
>
> class Post extends AppModel {
> var $name='Post';
>
> var $hasAndBelongsToMany = array(
> 'Tag' => array('className' => 'Tag'));
>
> function beforeSave() {
> if(!empty($this->data['Tag'])) {
> $this->PostTag->save($this->data['Tag']);
> }
> }
>
> }
>
> Posts Controller:
> <?php
> class PostsController extends AppController {
>
> var $name = 'Posts';
> var $helpers = array('Html', 'Form' );
>
> function tags() {
> $this->set('tags', $this->Post->PostTag->findAll());
> }}
>
> ?>
> Tags view:
> <?php
> pr($tags);
> foreach ($tags as $tag) :
> echo $tag['Post']['title'];
> echo $tag['Tag']['name'];
> echo $tag['PostTag']['date'];
> endforeach;
> ?>
>
> You can access the date field from the posts_tags table right now, but
> the beforesafe errors on saving a post and the Post and Tag are not
> accessible from the view.
>
> Any further help would be appreciated !
>
> Thanks in advance,
>
> Max
>
> On 20 aug, 10:48, Marcin Domanski aka kabturek <[EMAIL PROTECTED]>
> wrote:
>
> > have you created the model ?
>
> > On Aug 19, 5:04 pm, doekie <[EMAIL PROTECTED]> wrote:
>
> > > In the OCPHP sheets (http://www.cakephp.org/files/OCPHP.pdf) there was
> > > an example of the use of the new "With" Associations in a HABTM. So it
> > > must be easy to get values out-of the join-table in CakePHP 1.2
>
> > > var $hasAndBelongsToMany = array('Tag'=>
> > >
> > > array('className'=>'Tag','with'=>'TaggedPost'));
>
> > > But i still getting errors like: No class found for the TaggedPost
> > > model...
> > > (The HABTM works without with (join-table-name: posts_tags))
>
> > > Has somebody an example/explanation how it works?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---