Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Nested Sets, Tworzenie drugiego root node
artur_dziocha
post
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

Ostrzeżenie: (0%)
-----


Witam serdecznie.
Próbuję utworzyć sobie drzewka w Symfony.Propel.
Wszystko skonfigurowane wg dokumentacji Propela
no i mam pewien problem przy tworzeniu root noda
Pierwsze tworzę tak
  1. <?php
  2. $root->setName($request->getParameter('name'));
  3. $root->setNameSluged($request->getParameter('name'));
  4. $root->makeRoot();
  5. $root->setScopeIdValue(1); //próbowałem też bez ustawiania scopeID
  6. $root->save();
  7. ?>


i z drugim mam problem:( Robię w ten sposób
  1. <?php
  2. $root = CategoryPeer::retrieveRoot(1);
  3. $new = new Category();
  4. $new->setName($request->getParameter('name'));
  5. $new->setNameSluged($request->getParameter('name'));
  6. $new->insertAsNextSiblingOf($root);
  7. $new->setScopeIdValue(2);
  8. $new->save();
  9. ?>

ten sposób wywala mi błąd "Root nodes cannot have siblings"

Może ktoś pomóc z tworzeniem drugiego root noda??

Pozdrawiam

Ten post edytował artur_dziocha 20.07.2009, 22:49:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
artur_dziocha
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

Ostrzeżenie: (0%)
-----


Witam
Kod
category:
    _attributes: { phpName: Category, treeMode: NestedSet}
    id: { type: INTEGER, primaryKey: true, autoIncrement: true, required: true }
    lft: { type: integer, required: true, nestedSetLeftKey: true }
    rgt: { type: integer, required: true, nestedSetRightKey: true }
    scope: { type: integer, treeScopeKey: true, required: true, defaultValue: 0 }
    level: { type: INTEGER }
    name: { type: VARCHAR, size: '100', required: true }
    name_sluged: { type: VARCHAR, size: '100', required: true }


model stworzony z konsoli
Kod
php symfony propel:build-model


klasy Category oraz CategoryPeer wygladają prawidłowo.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 13:39