Hi,
I'm using Symfony 1.4.8 and get some strange behaviour in the Admin
Generator.
I want to use custom object_action in the generator, so I add it like
this in my generator.yml:

<pre>
list:
        title:        List of Books
        display:      [userID, returnTime, created_at]
        layout:       stacked
        params:       %%sfGuardUser%% borrows %%borrowedBooks%%. <br>
Return Time: %%returnTime%%
        table_method: getLibraryData
        max_per_page: 15
        object_actions:
          _edit:   ~
          _delete: ~
          return: { label: Return Book, action: listReturn }
        actions:
          _new:   { label: Borrow Book }
</pre>

And here's the routing.yml generated by the Admin Generator:

<pre>
borrow_header:
  class: sfDoctrineRouteCollection
  options:
    model:                borrowHeader
    module:               borrow
    prefix_path:          /borrow
    column:               borrowID
    with_wildcard_routes: true
</pre>

The schema:
<pre>
book:
  tableName: book
  options:
    type: InnoDB
  columns:
    bookID:
      type: integer
      primary: true
      autoincrement: true
    bookTitle:
      type: string(255)
    price:
      type: decimal
    stock:
      type: integer
    ISBN:
      type: string(13)
    publisher:
      type: string(255)
    author:
      type: string(255)
    borrowed:
      type: boolean
  relations:
    borrowHeader:
      class: borrowHeader
      local: bookID
      foreign: borrowID
      refClass: borrowDetail

borrowHeader:
  tableName: borrowHeader
  options:
    type: InnoDB
  actAs: [Timestampable]
  columns:
    borrowID:
      type: integer
      primary: true
      autoincrement: true
    userID:
      type: integer
    lastReturnTime:
      type: timestamp
  relations:
    sfGuardUser:
      local: userID
      foreign: id
    buku:
      class: book
      local: borrowID
      foreign: bookID
      refClass: borrowDetail

borrowDetail:
  tableName: borrowDetail
  options:
    type: InnoDB
  actAs:
    Timestampable:
      created:
        name: returnTime
        type: timestamp
      updated:
        name: returnTime
        type: timestamp
  columns:
    borrowID:
      type: integer
      primary: true
    bookID:
      type: integer
      primary: true
    fine:
      type: decimal
    bookLost:
      type: boolean
  relations:
    peminjamanHeader:
      local: borrowID
      foreign: borrowID
    buku:
      local: bookID
      foreign: bookID
</pre>

When I added the object_action, it generates route using this format:
<pre>/module/listReturn/action?borrow_id=1</pre>, not the expected
<pre>/module/1/listReturn</pre>. I've been googling for a while, and
found this: 
http://oldforum.symfony-project.org/index.php/m/91713/?srch=generator+route,
but I think it's an old bug that should've fixed. So, what am I doing
it wrong here?

Thanks before.

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

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