i have :

abstract class BaseEnvdomaine extends sfDoctrineRecord
{
  public function setTableDefinition()
  {
    $this->setTableName('envdomaine');
    $this->hasColumn('id', 'integer', 8, array('type' => 'integer', 
'autoincrement' => true, 'primary' => true, 'length' => '8'));
    $this->hasColumn('designationdomaine', 'string', 40, array('type' => 
'string', 'length' => '40'));
    $this->hasColumn('remarque', 'string', 2147483647, array('type' => 
'string', 'length' => '2147483647'));
    $this->hasColumn('created_at', 'timestamp', null, array('type' => 
'timestamp'));
    $this->hasColumn('updated_at', 'timestamp', null, array('type' => 
'timestamp'));
    $this->hasColumn('enrarchive', 'boolean', null, array('type' => 'boolean', 
'notnull' => true));

    $this->option('collate', 'utf8_bin');
    $this->option('charset', 'utf8');
  }

  public function setUp()
  {
    $this->hasOne('Envpersonnel', array('local' => 'id',
                                        'foreign' => 'domaine_id'));

    $this->hasOne('Envservice', array('local' => 'id',
                                      'foreign' => 'domaine_id'));

    $this->hasOne('Envsite', array('local' => 'id',
                                   'foreign' => 'domaine_id'));

    $nestedset0 = new Doctrine_Template_NestedSet();
    $this->actAs($nestedset0);
  }
}

But it's great? And after...i declar in my layout the helper :
<?php use_helper('DoctrineTree') ?>

and to create my tree, what do i use?

--- En date de : Jeu 4.12.08, Thomas Rabaix <[EMAIL PROTECTED]> a écrit :
De: Thomas Rabaix <[EMAIL PROTECTED]>
Objet: [symfony-users] Re: sfdoctrinetreeplugin
À: [email protected]
Date: Jeudi 4 Décembre 2008, 16h25

Open you BaseEnvpersonnel and check for Doctrine_Template_NestedSet call. If so 
that works.

On Thu, Dec 4, 2008 at 4:02 PM, Necho <[EMAIL PROTECTED]> wrote:



Yes but i don't know to set the nestedset...I read the documentation

about nestedset on the Doctrine's documentation but i dont

understand..



It's my schema.yml :



Envdomaine:

  actAs: [NestedSet]

  columns:

    id:

      type:             integer(8)

      notnull:          true

      autoincrement:    true

      primary:          true

    designationdomaine:

      type:             string(40)

  relations:

    Envpersonnel:

      class :           Envpersonnel

      local:            id

      foreign:          domaine_id

      foreignAlias:     Envdomaines

      foreignType:      many

      type:             one

    Envservice:

      class :           Envservice

      local:            id

      foreign:          domaine_id

      foreignAlias:     Envdomaines

      foreignType:      many

      type:             one

    Envsite:

      class :           Envsite

      local:            id

      foreign:          domaine_id

      foreignAlias:     Envdomaines

      foreignType:      many

      type:             one

  options:

    collate: utf8_bin

    charset: utf8



Envservice:

  actAs: [NestedSet]

  columns:

    id:

      type:             integer(8)

      notnull:          true

      autoincrement:    true

      primary:          true

    codeservice:

      type:             string(40)

    designationservice:

      type:             string(80)

    domaine_id:

      type:             integer(8)

  relations:

    Envpersonnel:

      class :           Envpersonnel

      local:            id

      foreign:          service_id

      foreignAlias:     Envservices

      foreignType:      many

      type:             one

  options:

    collate: utf8_bin

    charset: utf8



Envsite:

  actAs: [NestedSet]

  columns:

    id:

      type:             integer(8)

      notnull:          true

      autoincrement:    true

      primary:          true

    designationsite:

      type:             string(80)

    domaine_id:

      type:             integer(8)

  relations:

    Envpersonnel:

      class :           Envpersonnel

      local:            id

      foreign:          site_id

      foreignAlias:     Envsites

      foreignType:      many

      type:             one

  options:

    collate: utf8_bin

    charset: utf8



Envpersonnel:

  actAs: [NestedSet]

  columns:

    id:

      type:             integer(8)

      notnull:          true

      autoincrement:    true

      primary:          true

    numeropersonnel:

      type:             integer(4)

    initialespersonnel:

      type:             string(6)

    nompersonnel:

      type:             string(40)

    domaine_id:

      type:             integer(8)

    service_id:

      type:             integer(8)

    site_id:

      type:             integer(8)

  options:

    collate: utf8_bin

    charset: utf8



I add this lign for NestedSet but i don't know if it does work !:



  actAs: [NestedSet]



On 4 déc, 15:48, "Nicolas Perriault" <[EMAIL PROTECTED]> wrote:

> On Wed, Dec 3, 2008 at 12:59 PM, Necho <[EMAIL PROTECTED]> wrote:

> > I would like to use the sfdoctrinetreeplugin...but i don't know the

> > documentation. I have symfony 1.2. Could i have more explication and a

> > simple example please?

>

> http://www.symfony-project.org/plugins/sfDoctrineTreePlugin/0_9_1?tab...

>

> Isn't this sufficient to start?

>

> ++

>

> --

> Nicolas 
> Perriaulthttp://prendreuncafe.com-http://symfonians.net-http://sensiolabs.com

> Phone: +33 660 92 08 67






-- 
Thomas Rabaix
Internet Consultant








      
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" 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/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to