No I meant this:

invoices:
 class:                    sfDoctrineRouteCollection
 options:
   model:                  ABInvoice
   module:                 invoices
   prefix_path:            invoices
   with_wildcard_routes:   true
   column:                  inv_no

On Mon, Apr 20, 2009 at 8:59 AM, Gandalf <[email protected]> wrote:

>
> no dice
>
> invoices:
>  class:                    sfDoctrineRouteCollection
>  options:
>    model:                  ABInvoice
>    module:                 invoices
>    prefix_path:            invoices
>    with_wildcard_routes:   true
>     pk_id:                  inv_no
>
> 500 | Internal Server Error | InvalidArgumentException
> The "/invoices/:id/edit.:sf_format" route has some missing mandatory
> parameters (:id).
> stack trace
> at ()
> in SF_SYMFONY_LIB_DIR\routing\sfRoute.class.php line 216 ...
>    // all params must be given
>
>    if ($diff = array_diff_key($this->variables, $tparams))
>
>    {
>
>      throw new InvalidArgumentException(sprintf('The "%s" route has
> some missing mandatory parameters (%s).', $this->pattern, implode(',
> ', $diff)));
>
>    }
>
>
>    if ($this->options['generate_shortest_url'] || $this->customToken)
> at sfRoute->generate(array(), '', '')
> in SF_SYMFONY_LIB_DIR\routing\sfRequestRoute.class.php line 98 ...
> at sfRequestRoute->generate(array(), '')
> in SF_SYMFONY_LIB_DIR\routing\sfObjectRoute.class.php line 81 ...
> at
> sfObjectRoute->generate(array(object('sfOutputEscaperIteratorDecorator')),
> array('path_info' => '/invoices', 'prefix' => '/backend_dev.php',
> 'method' => 'GET', null, 'host' => 'ocean.localhost', 'is_secure' =>
> '', 'request_uri' =>
> 'http://ocean.localhost/backend_dev.php/invoices'<http://ocean.localhost/backend_dev.php/invoices%27>),
> '')
> in SF_SYMFONY_LIB_DIR\routing\sfPatternRouting.class.php line 325 ...
> at sfPatternRouting->generate('invoices_edit',
> array(object('sfOutputEscaperIteratorDecorator')), '')
> in SF_SYMFONY_LIB_DIR\controller\sfWebController.class.php line 74 ...
> at sfWebController->genUrl(array('sf_route' => 'invoices_edit',
> object('sfOutputEscaperIteratorDecorator')), '')
> in SF_SYMFONY_LIB_DIR\helper\UrlHelper.php line 88 ...
> at url_for1(array('sf_route' => 'invoices_edit',
> object('sfOutputEscaperIteratorDecorator')), '')
> in n/a line n/a ...
> at call_user_func_array('url_for1', array(array('sf_route' =>
> 'invoices_edit', object('sfOutputEscaperIteratorDecorator')), ''))
> in SF_SYMFONY_LIB_DIR\helper\UrlHelper.php line 115 ...
> at url_for(array('sf_route' => 'invoices_edit',
> object('sfOutputEscaperIteratorDecorator')), '')
> in SF_SYMFONY_LIB_DIR\helper\UrlHelper.php line 45 ...
> at link_to1('2041', array('sf_route' => 'invoices_edit',
> object('sfOutputEscaperIteratorDecorator')), array())
> in SF_SYMFONY_LIB_DIR\helper\UrlHelper.php line 24 ...
> at link_to2('2041', 'invoices_edit',
> object('sfOutputEscaperIteratorDecorator'))
> in n/a line n/a ...
> at call_user_func_array('link_to2', array('2041', 'invoices_edit',
> object('sfOutputEscaperIteratorDecorator')))
> in SF_SYMFONY_LIB_DIR\helper\UrlHelper.php line 176 ...
> at link_to('2041', 'invoices_edit',
> object('sfOutputEscaperIteratorDecorator'))
> in
> SF_ROOT_DIR\cache\backend\dev\modules\autoInvoices\templates\_list_td_tabular.php
> line 2 ...
> at
> require('E:\w\gocean\cache\backend\dev\modules\autoInvoices\templates\_list_td_tabular.php')
> in SF_SYMFONY_LIB_DIR\view\sfPHPView.class.php line 77 ...
> at
> sfPHPView->renderFile('E:\w\gocean\cache\backend\dev\modules/autoInvoices/templates/_list_td_tabular.php')
> in SF_SYMFONY_LIB_DIR\view\sfPartialView.class.php line 86 ...
> at sfPartialView->render()
> in SF_SYMFONY_LIB_DIR\helper\PartialHelper.php line 218 ...
> at get_partial('invoices/list_td_tabular',
> array(object('sfOutputEscaperIteratorDecorator')))
> in SF_SYMFONY_LIB_DIR\helper\PartialHelper.php line 180 ...
> at include_partial('invoices/list_td_tabular',
> array(object('sfOutputEscaperIteratorDecorator')))
> in SF_ROOT_DIR\cache\backend\dev\modules\autoInvoices\templates\_list.php
> line 31 ...
> at
> require('E:\w\gocean\cache\backend\dev\modules\autoInvoices\templates\_list.php')
> in SF_SYMFONY_LIB_DIR\view\sfPHPView.class.php line 77 ...
> at
> sfPHPView->renderFile('E:\w\gocean\cache\backend\dev\modules/autoInvoices/templates/_list.php')
> in SF_SYMFONY_LIB_DIR\view\sfPartialView.class.php line 86 ...
> at sfPartialView->render()
> in SF_SYMFONY_LIB_DIR\helper\PartialHelper.php line 218 ...
> at get_partial('invoices/list',
> array(object('sfOutputEscaperObjectDecorator'),
> object('sfOutputEscaperArrayDecorator'),
> object('invoicesGeneratorHelper')))
> in SF_SYMFONY_LIB_DIR\helper\PartialHelper.php line 180 ...
> at include_partial('invoices/list',
> array(object('sfOutputEscaperObjectDecorator'),
> object('sfOutputEscaperArrayDecorator'),
> object('invoicesGeneratorHelper')))
> in
> SF_ROOT_DIR\cache\backend\dev\modules\autoInvoices\templates\indexSuccess.php
> line 19 ...
> at
> require('E:\w\gocean\cache\backend\dev\modules\autoInvoices\templates\indexSuccess.php')
> in SF_SYMFONY_LIB_DIR\view\sfPHPView.class.php line 77 ...
> at
> sfPHPView->renderFile('E:\w\gocean\cache\backend\dev\modules/autoInvoices/templates/indexSuccess.php')
> in SF_SYMFONY_LIB_DIR\view\sfPHPView.class.php line 174 ...
> at sfPHPView->render()
> in SF_SYMFONY_LIB_DIR\filter\sfExecutionFilter.class.php line 153 ...
> at sfExecutionFilter->executeView('invoices', 'index', 'Success',
> array(object('invoicesGeneratorConfiguration'),
> object('invoicesGeneratorHelper'), object('ABInvoiceFormFilter'),
> object('sfDoctrinePager'), array(null, null)))
> in SF_SYMFONY_LIB_DIR\filter\sfExecutionFilter.class.php line 114 ...
> at sfExecutionFilter->handleView(object('sfFilterChain'),
> object('invoicesActions'), 'Success')
> in SF_SYMFONY_LIB_DIR\filter\sfExecutionFilter.class.php line 47 ...
> at sfExecutionFilter->execute(object('sfFilterChain'))
> in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 53 ...
> at sfFilterChain->execute()
> in SF_SYMFONY_LIB_DIR\filter\sfCommonFilter.class.php line 29 ...
> at sfCommonFilter->execute(object('sfFilterChain'))
> in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 53 ...
> at sfFilterChain->execute()
> in SF_SYMFONY_LIB_DIR\filter\sfBasicSecurityFilter.class.php line 62 ...
> at sfBasicSecurityFilter->execute(object('sfFilterChain'))
> in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 53 ...
> at sfFilterChain->execute()
> in SF_SYMFONY_LIB_DIR\filter\sfRenderingFilter.class.php line 33 ...
> at sfRenderingFilter->execute(object('sfFilterChain'))
> in SF_SYMFONY_LIB_DIR\filter\sfFilterChain.class.php line 53 ...
> at sfFilterChain->execute()
> in SF_SYMFONY_LIB_DIR\controller\sfController.class.php line 245 ...
> at sfController->forward('invoices', 'index')
> in SF_SYMFONY_LIB_DIR\controller\sfFrontWebController.class.php line 48 ...
> at sfFrontWebController->dispatch()
> in SF_SYMFONY_LIB_DIR\util\sfContext.class.php line 159 ...
> at sfContext->dispatch()
> in SF_ROOT_DIR\web\backend_dev.php line 13 ...
>
> On 4/20/09, Jonathan Wage <[email protected]> wrote:
> > I believe it defaults to id, try specifying column: pk_id under options
> >
> > - Jon
> >
> > On Mon, Apr 20, 2009 at 8:40 AM, Gandalf <[email protected]> wrote:
> >
> >>
> >> my route does not mention the id:
> >>
> >> invoices:
> >>  class:                    sfDoctrineRouteCollection
> >>  options:
> >>    model:                  ABInvoice
> >>    module:                 invoices
> >>    prefix_path:            invoices
> >>    with_wildcard_routes:   true
> >>
> >>
> >>
> >> On 4/20/09, Jonathan Wage <[email protected]> wrote:
> >> > I think you need to then change your route and the generator.yml if
> you
> >> want
> >> > to use a column other than the id.
> >> >
> >> > - Jon
> >> >
> >> > On Mon, Apr 20, 2009 at 4:02 AM, Gandalf <[email protected]> wrote:
> >> >
> >> >>
> >> >> Hello,
> >> >>
> >> >> Somehow the generator wired the model primary key to ID, if I change
> >> >> the primary key, al the genrated code breaks, from the routes to the
> >> >> lists....
> >> >>
> >> >> Any clue?
> >> >>
> >> >> Thanks
> >> >>
> >> >> P
> >> >>
> >> >> >
> >> >>
> >> >
> >> >
> >> > --
> >> > Jonathan H. Wage
> >> > Open Source Software Developer & Evangelist
> >> > http://www.jwage.com
> >> > http://www.doctrine-project.org
> >> > http://www.symfony-project.org
> >> >
> >> > >
> >> >
> >>
> >> >
> >>
> >
> >
> > --
> > Jonathan H. Wage
> > Open Source Software Developer & Evangelist
> > http://www.jwage.com
> > http://www.doctrine-project.org
> > http://www.symfony-project.org
> >
> > >
> >
>
> >
>


-- 
Jonathan H. Wage
Open Source Software Developer & Evangelist
http://www.jwage.com
http://www.doctrine-project.org
http://www.symfony-project.org

--~--~---------~--~----~------------~-------~--~----~
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